並び順

ブックマーク数

期間指定

  • から
  • まで

161 - 185 件 / 185件

新着順 人気順

"Clean Architecture"の検索結果161 - 185 件 / 185件

  • 【Go言語】クリーンアーキテクチャで作るREST API – 株式会社ライトコード

    参考:https://blog.cleancoder.com/uncle-bob/2012/08/13/the-clean-architecture.html クリーンアーキテクチャで調べるとよく出てくる例の円ですね。 ざっくり説明すると、円の中の各項目は矢印の向き(内側)に依存(参照)するようにして、特定の項目の仕様変更が他の項目に影響を及ぼさないようにしています。 それによってそれぞれが外部の項目を気にすることなくテストできたり、仕様変更の影響範囲が少なくなったりといった利点があります。 実装:クリーンアーキテクチャ化では早速、クリーンアーキテクチャ化を進めていきましょう! Entities外側は内側の参照を持つため、内側から順に実装していきます。

      【Go言語】クリーンアーキテクチャで作るREST API – 株式会社ライトコード
    • クリーンアーキテクチャのお話

      概要 個人開発でクリーンアーキテクチャを実装してみました。理由は、夏のインターンでクリーンアーキテクチャを採用したプロダクトに参加させていただいたため、また、復習を込めてアウトプットしようと思いました。 初投稿で荒削りかもしれませんが、この記事を訪れた方々の役に少しでも立つことができれば幸いです。 はじめに クリーンアーキテクチャといえば下図を思い浮かべる人が多いと思います。 具体的な説明は様々な人がしているため、今回は簡単に説明しようと思います。 クリーンアーキテクチャについて詳しく知りたい方へ Uncle Bob: The Clean Code Blog Qiita: 実装クリーンアーキテクチャ クリーンアーキテクチャの特徴 ボブおじさんの記事を読んでみると以下のように記述されています。 Independent of Frameworks. The architecture does

        クリーンアーキテクチャのお話
      • 個人的ベストプラクティスに基づいたWebフレームワークの構成を考えてみた - Qiita

        この記事はNewsPicks Advent Calendar 2018の18日目の記事です。 NewsPicksでエンジニアをしている@pakkunです。 記事や広告の入稿システムの開発、メンテナンスを行なっています。 昨日は、@kz_moritaのSwiftのEnumで見る代数的データ型ついてでした。いかがでしたでしょうか。 今日の記事については、Webフレームワークの構成について、書いていきたいと思います。 さっそくですが、システムというのは簡単に複雑化してしまいますよね。 私は、仕事をしているともっと簡単に実装できないものだろうかとよく悩みます。 そんな悩みの中で、やっぱりWebフレームワークの構成には特に悩みます。 というわけで、最近少し綺麗な構成を考えられるようになってきたので、今から実装するなら「こうしていきたい!」というのをつらつらと書いていきたいと思います。 まだ実装したコ

          個人的ベストプラクティスに基づいたWebフレームワークの構成を考えてみた - Qiita
        • 自分が現状気に入っているアプリケーションのパッケージ構成をさらす - Qiita

          クリーンアーキテクチャや DDD の戦術的設計、CQRS などを勉強して、現状自分が気に入っているアプリケーションのパッケージ構成をさらします。 実際に Java (Spring Boot) 実装してみて、自分としてはある程度納得感を持てた構成になります。 全体像 パッケージ構成の全体像は下図の通りです。 ディレクトリで表現すると以下のようになります。 . ├── application │   ├── external │   ├── query │   │ └── user │ │   ├── UserQueryModel │ │   └── UserQueryService │   └── service │   └── user │    ├── UserApplicationService │    └── UserGetOutput ├── domain │   └── mod

            自分が現状気に入っているアプリケーションのパッケージ構成をさらす - Qiita
          • iOS開発でClean Architectureを採用した際のイイ感じのディレクトリ構成とは - Qiita

            Clean Architectureを採用しているとファイル数が膨大になってしまうため、イイ感じにグルーピングして管理したいですが、レイヤ単位で分けるか画面とそれ以外で分けるか悩むと思います。(悩みました🙋) 2,3の構成を試し、その中で一番イイ感じに運用できた構成を紹介します。 その前によく見られているであろうリポジトリ※ のディレクトリ構成をパターン分けしてみました。 ※「ios clean architecture」でググった際の結果とGitHub検索で出た上位結果 ディレクトリ構成のパターン 上記でさらっと挙げたように大きく2つのパターンがあると思います。 「レイヤ単位で分けているパターン」と「画面とその他で分けているパターン」です。 ここでは参考に上記の2つのパターンに分けて構成をまとめます。 以下では基本的にフォルダ名のみ記載します。 フォルダ名のみだと把握しにくいと判断した

              iOS開発でClean Architectureを採用した際のイイ感じのディレクトリ構成とは - Qiita
            • GitHub - jasontaylordev/CleanArchitecture: Clean Architecture Solution Template for ASP.NET Core

              You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                GitHub - jasontaylordev/CleanArchitecture: Clean Architecture Solution Template for ASP.NET Core
              • Typescript + Express + TypeORM + TypeDI with Clean Architecture でめっちゃテストしやすいプロジェクト構成をつくった - pco2699’s blog

                こんにちは、以下のツイートをしたところ、予想外に反響をいただいたので記事を書いてみることにしました。 ツイートをしたときに、「Typescript + Express + Sequelize」と言っていたんですが、Sequelizeだとどうも Repositoryの構築がきれいにできなくて途中でTypeORMに移行しました。 Typescript + Express + Sequelize with Clean Architectureでびっくりするほどテストが書きやすいプロジェクト構成を作り出したが、ここに書くには余白が足りない(こんどブログにまとめたい)— takayama.kazuyuki(30) (@pco2699) 2019年1月9日 TypescriptだとORMはSequelizeよりTypeORMのほうが、いろいろ整備されて良さそうです。 依存性注入のライブラリであるTyp

                  Typescript + Express + TypeORM + TypeDI with Clean Architecture でめっちゃテストしやすいプロジェクト構成をつくった - pco2699’s blog
                • A Guided Tour inside a clean architecture code base.

                  MovieNight is a sample Android application that uses the clean architecture approach and is written in Kotlin. Before we begin #1This blog post assumes knowledge on the following topics: Kotlin, RxJava, dependency injection, and testing. I did my best to add links for further reading throughout the post. If you come across a subject you’re not familiar with I encourage you to take a pause and read

                    A Guided Tour inside a clean architecture code base.
                  • Clean architecture with ddd layering in php

                    - DDD is designed around an onion architecture for loose coupling between domains, applications, and infrastructure - Event storming helps gather structured information to understand the business domain and requirements - Entities have unique IDs and are mutable while value objects describe entities and are immutable - Aggregates group related entities and value objects together, with the root ent

                      Clean architecture with ddd layering in php
                    • GitHub - pedrohperalta/Articles-iOS-VIPER: Demo app for VIPER design pattern implementation

                      You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                        GitHub - pedrohperalta/Articles-iOS-VIPER: Demo app for VIPER design pattern implementation
                      • Clean Architecture using Golang

                        UpdateI published an updated version of this post. Check it out at: Clean Architecture, 2 years later What is Clean Architecture? In his book “Clean Architecture: A Craftsman’s Guide to Software Structure and Design” famous author Robert “Uncle Bob” Martin presents an architecture with some important points like testability and independence of frameworks, databases and interfaces. The constraints

                        • Androidアプリ開発にクリーンアーキテクチャを取り入れよう�

                          This slide explains how to develop better Android app with Android Clean Architecture

                            Androidアプリ開発にクリーンアーキテクチャを取り入れよう�
                          • 2016-08-23 Cycle.js 7.0.0 をためしている - blog.bouzuya.net

                            bouzuya/bbn-cycle で cyclejs/cyclejs 7.0.0 を試している。まだ途中だけど、現状での印象を書く。 v7 の変化としては次のような点が挙げられる。 JavaScript -> TypeScript RxJS -> xstream virtual-dom -> snabbdom TypeScript への変化は個人的には嬉しいのだけど、Cycle.js が TypeScript 化されてもほとんど影響がない。まず Cycle.js の API を直接的に使う場面はほとんどない。ぼくの認識では message 基盤の提供や event flow の制御をしているだけだからだ。それに Cycle.js の API は TypeScript 向きじゃない。Sources なども { [driverName: string]: any; } 程度にしか、型の補助を

                            • Unity meets Clean Architecture

                              【年末だよ】Unity お・と・な のLT大会 2017【ポロりしてもいいのよ】での発表資料です。

                                Unity meets Clean Architecture
                              • Robert C Martin - Clean Architecture and Design

                                  Robert C Martin - Clean Architecture and Design
                                • Clean Architecture は飲んでも呑まれるな - Qiita

                                  Clean Architecture は一つの選択肢でしかない PofEAA によれば、エンタープライズアプリケーションアーキテクチャにおけるドメインロジックの実装方式は以下の3つに大別できます。 Transaction Script Table Module Domain Model さらに、Domain Model については以下の2つに大別できます。 Active Record Data Mapper Active Record は Rails に代表される、Domain Object でデータアクセスをラッピングするパターン。 Data Mapper は各種 ORM に代表される、Domain Object とデータアクセスをマッピングするパターン。 この中で Clean Architecture に則ることのできるものは、Data Mapper による Domain Model

                                    Clean Architecture は飲んでも呑まれるな - Qiita
                                  • GitHub - ardalis/CleanArchitecture: Clean Architecture Solution Template: A starting point for Clean Architecture with ASP.NET Core

                                    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                      GitHub - ardalis/CleanArchitecture: Clean Architecture Solution Template: A starting point for Clean Architecture with ASP.NET Core
                                    • Clean Architecture for Unity

                                      2019/10/27 (Sun) に開催された .NET Conf Tokyo で発表した、Unity で Clean Architecture を適用してみた話です。

                                        Clean Architecture for Unity
                                      • Spring Boot2 × Kotlin × Gradle5でクリーンアーキテクチャのアプリケーションを構築する - すきま風

                                        要旨 Gradleの勉強。クリーンアーキテクチャを実装してみます。 この記事ではgradleについて記述します。実際のコードについては次回記事を参照ください。 元ネタはSpring IO 2019で紹介されていたこちら 以前書いたレイヤーアーキテクチャのサンプルはこちら kotlin-dslで書き直したものはこちら gRPCを導入する際に書き直したものはこちら 下のサンプルほど新しいです ソフトウェアバージョン software version OS MacOS Mojave Spring Boot 2.2.0.M5 Java Corretto-11.0.4.11.1 Kotlin 1.3.50 Gradle 5.6.1 モジュール概要 module description adapters port。api, persistence, web application use case c

                                          Spring Boot2 × Kotlin × Gradle5でクリーンアーキテクチャのアプリケーションを構築する - すきま風
                                        • フロントエンドで 良いコードを書くために

                                          Keeping it simple: Cilium Mesh - networking for multi-cloud Kubernetes and beyond

                                            フロントエンドで 良いコードを書くために
                                          • GitHub - tirupati17/currency-converter-swift3.0-viper: Calculates money quick and easy way to see live foreign exchange rates (Based on swift 4.2, viper architecture and special thanks to https://github.com/hakanensari/fixer-io for conversion API)

                                            You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                              GitHub - tirupati17/currency-converter-swift3.0-viper: Calculates money quick and easy way to see live foreign exchange rates (Based on swift 4.2, viper architecture and special thanks to https://github.com/hakanensari/fixer-io for conversion API)
                                            • はじめてのArchUnit - Qiita

                                              今回は、2018/11に発表されたTechnology Radar Vol.19の中で自分が特に気になったArchUnitというライブラリについて書いていきたいと思います。 ゴール ArchUnitとはなにかを知る ArchUnitで出来ることを知る はじめに この記事は、公式の情報を参考にしながら実際に手を動かした結果を載せていますが、ArchUnitをつかって実装する場合はこちらの記事ではなく、公式のArchUnit User Guideを参考にするようにしてください。 また、記事の中でなにか間違っている箇所がありましたらコメントお願いします。 ArchUnitとは ArchUnitは、Java/Kotlinで書かれたアプリケーションを対象とした、アーキテクチャのテストを行うライブラリです。ArchUnitのソースコードはGitHubに公開されています。 https://github.

                                                はじめてのArchUnit - Qiita
                                              • クリーンアーキテクチャのUseCase Inputについて見直してみた

                                                ターゲット クリーンアーキテクチャ 初級者~中級者 概要 WebAPI開発時はバックエンドのアーキテクチャを考えて実装すると思いますが、取り入れるアーキテクチャの一つにクリーンアーキテクチャがあります。 私自身もなんとか少しずつ考え方を取り入れようとしているのですが、UseCaseのInput Dataに関してはずっともやもやがあったので、「単に自分の理解が間違っているだけなのではないか?」「一回考え方を見直した方が良いのではないか?」という思いから今回見直してみることにしました。結果、見事にわかっていなかったようです。今でも理解しているかと言われると怪しいですが。。 参考文献は、クリーンアーキテクチャの原本である**Clean Architecture: A Craftsman's Guide to Software Structure and Design (Robert C. Mar

                                                  クリーンアーキテクチャのUseCase Inputについて見直してみた
                                                • Clean ArchitectureにおけるRepositoryとGateway

                                                  主旨 Clean Architectureに登場するユースケースと外界とのアダプターとなるRepositoryとGatewayという概念について、実際に使う場面になった時にどちらをレイヤ名として使用するのが正しいのか?が気になったので、備忘録としてまとめておこうと思いました。 (個人的解釈なので、誤りがあればご指摘いただけると嬉しいです!) 結論 結局のところ、「ユースケースと外界とのアダプターとなる責務を果たしている」なら、どちらでも良さそうという結論に至りました(雑ですみません) そもそも気になった経緯 Clean Architectureといえば以下の図が有名かと思います。 緑色の部分にあるInterface AdapterにはGatewayと書かれていますが、実際に開発する時やWebでサンプルコードを見たりすると、Repositoryという命名で主にDBとの接続を責務とするレイヤが

                                                    Clean ArchitectureにおけるRepositoryとGateway
                                                  • The Clean Architecture in PHP

                                                    大量リダイレクトも怖くない!CloudFront KeyValueStoreでサービスサイトリニューアルを楽々乗り越えた話 / How we redirect large-scale web pages by CloudFront Functions and CloudFront KeyValue Store

                                                      The Clean Architecture in PHP