並び順

ブックマーク数

期間指定

  • から
  • まで

81 - 120 件 / 191件

新着順 人気順

clean-architectureの検索結果81 - 120 件 / 191件

  • Clean Architecture 達人に学ぶソフトウェアの構造と設計 L'eclat des jours(2018-07-29)

    _ Clean Architecture 達人に学ぶソフトウェアの構造と設計 アスキーの鈴木さんからアンクル・ボブのクリーンアーキテクチャをもらったので、読んだ。 おもしろかった。内容にもほぼ同意できるし、良いことがたくさん書いてある。 ただ、読みやすくない(正確ではない。350ページの本に対して付録などを除外しても本文34章に分割しているので、読むのはたやすい。ただし、内容が相当前後するし、依存関係が逆転している章もある。全体像を示してから細部へ進むと言えなくもないのだが、全体像を説明するための用語は細部で説明されるため、逆に全体像を理解するのが難しくなっている(とおれは感じた)ところもある。また、おまけが唐突に最後に来るので、なに昔話してるんだ爺さん、みたいな印象も受けることをもって、読みやすくないとここでは表現した)。 本書が最も重視して、そのためにおそらく書籍の作り方にまで影響して

    • Applying The Clean Architecture to Go applications • Manuel Kießling

      The more you move to the left, the more low-level the code becomes (“put that byte on the wire on port 80…”), the more you move to the right, the more high-level it becomes (“add item to order…”). Implementing the architecture The domain We will first create the domain layer. As said, our application and its use cases will be fully working, but it won’t be a complete shop. Therefore, the code that

        Applying The Clean Architecture to Go applications • Manuel Kießling
      • Clean Architecture for React:Archived Technologies

        本書では、Clean Architecture の観点から、React や Redux で構築されたアプリケーションの設計をとらえなおし、また、ときには新たな設計の提案を行います。 いままでは Clean Architecture があまり取り入れられてこなかった Web フロントエンド領域に対して、この手法を適用することを目指します。 本書が、React アプリケーション設計のその一歩先に到るための一助になれば幸いです。 試し読み:https://note.com/imamori/n/n5a7ebdbd4260 また、BOOTH でも販売しています。下記のページから購入できます。 BOOTH:https://archived-tech.booth.pm/items/2399644 英語版:https://www.amazon.co.jp/dp/B09FG94392 目次: 第1章 Cle

          Clean Architecture for React:Archived Technologies
        • 『Clean Architecture』における単一責任の原則とコンウェイの法則について - こまぶろ

          要約 『Clean Architecture』における「単一責任の原則(SRP)」の説明において、アンクル・ボブはコンウェイの法則に言及している。コンウェイの法則によって補強されていると思われるSRPの主張は、2014年のアンクル・ボブのブログ記事において既に現れている。「変更の理由」を「人間」であると同定することは、アンクル・ボブにおけるSRPを一段階踏み込んだ主張にしている。 Clean Architecture 達人に学ぶソフトウェアの構造と設計 作者:Robert C.MartinKADOKAWAAmazon SOLID原則との出会い ソフトウェア開発の世界には、「〇〇原則」や「〇〇法則」といったものが数多く存在している。その中でも、最も著名なものの1つが、SOLID原則であろう。SOLID原則とは、以下の5つの原則の頭文字をとったアクロニムである*1。 S:単一責任の原則(Sin

            『Clean Architecture』における単一責任の原則とコンウェイの法則について - こまぶろ
          • Clean Architecture with Vue

            Attempting Clean Architecture with Vue.js and Vuex. Event Link: https://kfug.connpass.com/event/90962/ GitHub Link: https://github.com/andoshin11/clean-architecture-example-vue

              Clean Architecture with Vue
            • 2022年版実践WPF業務アプリケーションのアーキテクチャ【見積編】~ドメイン駆動設計&Clean Architectureとともに~

              現在、ドメイン駆動設計やClean Architectureなどが日本でも良く語られるようになり、広く受け入れられはじめています。技術的にはWindows Presentation Foundation(以下WPF)も .NET Frameworkだけでなく .NET上でも動作するようになりました。筆者もそれらを取り入れて開発しています。本稿ではマイクロソフトが架空の大規模多国籍製造企業を想定し公開している、サンプルデータベース「AdventureWorks」を題材に、グレープシティのコンポーネント「ComponentOne for WPF」や「SPREAD for WPF」を活用して業務アプリケーション開発をする際のアーキテクチャを紹介します。 はじめに さて、タイトルをみて疑問を持った方もいらっしゃるのではないでしょうか。「見積編?」と。 2018年4月に書いた「実践WPF業務アプリケ

                2022年版実践WPF業務アプリケーションのアーキテクチャ【見積編】~ドメイン駆動設計&Clean Architectureとともに~
              • TypeScript ではじめる Clean Architecture / Let's start Clean Architecture with TypeScript

                TypeScript ではじめる Clean Architecture / Let's start Clean Architecture with TypeScript

                  TypeScript ではじめる Clean Architecture / Let's start Clean Architecture with TypeScript
                • 【感想】『Clean Architecture 達人に学ぶソフトウェアの構造と設計』:クリーンなアーキテクチャの探求+至高のドーナツ+豊富な昔話 - Rのつく財団入り口

                  「アーキテクチャのルールはどれも同じである!(ドヤっ)」 数々の書籍やアジャイルソフトウェア開発宣言、SOLID原則の提唱などで業界では有名なアンクル・ボブ(Uncle Bob)ことロバート・C・マーチンさんによる、よりよいソフトウェア・アーキテクチャと設計の追求の本。原著が2017年、翻訳が2018/8、その後ITエンジニア界隈でもかなり話題になりました。 実は去年一度読み始めたのですが、AWS認定を突破する!と決意したので例のタマネギ(あるいはドーナツ)にたどり着く前に中断。無事に3冠突破して戻ってきたので、今年の夏に改めてじっくりと最初から読むことができました。 アーキテクチャのルールはどれも同じである!という帯の煽りは極端ですが、要はコンピュータやエンジニアリングの進化の中で発見されてきた、時代を超えて通用する不変のルールもある、これらをアーキテクチャの観点から見ていこうという本で

                    【感想】『Clean Architecture 達人に学ぶソフトウェアの構造と設計』:クリーンなアーキテクチャの探求+至高のドーナツ+豊富な昔話 - Rのつく財団入り口
                  • フロントエンドでClean Architectureを適用してみる(+サンプルコード) - Qiita

                    ここ数年でClean Architectureはおなじみのアーキテクトとして親しまれるようになりました。 とりわけ単体テストを書く習慣が根付いているバックエンドで重点的に取り入れられているように見受けられますが、フロントエンドにおいても同様にClean Architectureを導入し、メリットを享受できます。 今回はフロントエンドにClean Architectureを導入する手順を、実際にコードを追いながら紹介していきます。 実際のコード 実際に書いたコードはこちらのGithubに公開しています。データを外部から取得するフローを表現するために、node.jsで実装されたモックサーバーも用意しました。 https://github.com/t-tiger/React-CleanArchitecture-Example 前提知識 Clean Architectureでおなじみの図と共に前提

                      フロントエンドでClean Architectureを適用してみる(+サンプルコード) - Qiita
                    • Clean Architecture for React:Archived Technologies

                      本書では、Clean Architecture の観点から、React や Redux で構築されたアプリケーションの設計をとらえなおし、また、ときには新たな設計の提案を行います。 いままでは Clean Architecture があまり取り入れられてこなかった Web フロントエンド領域に対して、この手法を適用することを目指します。 本書が、React アプリケーション設計のその一歩先に到るための一助になれば幸いです。 試し読み:https://note.com/imamori/n/n5a7ebdbd4260 また、BOOTH でも販売しています。下記のページから購入できます。 BOOTH:https://archived-tech.booth.pm/items/2399644 英語版:https://www.amazon.co.jp/dp/B09FG94392 目次: 第1章 Cle

                        Clean Architecture for React:Archived Technologies
                      • Clean Architecture を毎日1章ずつ完読しました(PDF公開) - そこに仁義はあるのか(仮)

                        以前のブログで100日かけてエリック・エヴァンスのドメイン駆動設計を完読しましたと書きましたが、それに続いて Clean Architecture も完読しました! 4/21から始まり、(家庭の都合で2日おやすみもありましたが)毎日1章ずつ、全34章を無事に完読しました 🙌 そして、今回もそれぞれの章で学んだことを毎日ノートにまとめてツイートしていきました。 Clean Architectureもかなり長い間積んでいた本だったので、やっと消費できてよかった…。 Clean Architecture 達人に学ぶソフトウェアの構造と設計 (アスキードワンゴ) 作者:Robert C.Martin,角 征典,高木 正弘ドワンゴAmazon ツイートはこちらのモーメントにまとめています。 今回は他の方のツイートも一緒にモーメントに追加していきました。 モーメントは100個までしかツイートを登録で

                          Clean Architecture を毎日1章ずつ完読しました(PDF公開) - そこに仁義はあるのか(仮)
                        • Clean Architecture on Android

                          Clean Architecture https://8thlight.com/blog/uncle-bob/2012/08/13/the-clean-architecture.html Robert Martin (Uncle Bob) Independent of Frameworks. Testable. Independent of UI. Independent of Database. Independent of any external agency. Android Architecture Blueprint • todo-mvp/ - Basic Model-View-Presenter architecture. • todo-mvp-loaders/ - Based on todo-mvp, fetches data using Loaders. • todo-d

                            Clean Architecture on Android
                          • [Swift] FirebaseでToDoリストを作ってみた for clean architecture - Qiita

                            はじめに Firebaseを勉強したので、簡単なToDoリストを作ってみます。 方針 ・設計手法は、クリーンアーキテクチャを採用 ・データの管理は、FirebaseのRealtime Databaseを採用 前提知識 ・Firebaseの導入方法 ・Firebaseによる認証方法 ・FirebaseによるRealtime Databaseの使い方 ゴール ユーザごとにToDoリストを管理するアプリを作ります。 画面構成は、ログイン画面、ToDo一覧画面と、ToDo登録画面です。 (会員登録機能、ログアウト機能については、割愛します。) (1)ログイン画面 ・メールアドレス、パスワードを入力し、ログインボタンを押下すると、ToDo一覧画面へ遷移する (2)ToDo一覧画面 ・ToDo一覧を表示する ・該当行をタップするとToDoを完了済みとする(取り消し線で消す) ・プラスボタンを押下すると

                              [Swift] FirebaseでToDoリストを作ってみた for clean architecture - Qiita
                            • さては密結合だなオメー Clean Architecture で学ぶ テストフレンドリーな疎結合設計/Loosely Coupled Design Learning with Clean Architecture

                              2018/06/06 に開催された「Unity テスト完全に理解した」という勉強会での発表資料です。

                                さては密結合だなオメー Clean Architecture で学ぶ テストフレンドリーな疎結合設計/Loosely Coupled Design Learning with Clean Architecture
                              • Clean Architecture in Ruby

                                Why?For the last 10 years we have built a lot of Rails applications and they’ve grown. The fact is that Rails is a web framework and its foundation is MVC. The MVC pattern was introduced by the norwegian Trygve Reenskaug in the 70's and it was designed for small components and not to be the architecture of a whole app.

                                  Clean Architecture in Ruby
                                • Amazon.com: Clean Architecture: A Craftsman's Guide to Software Structure and Design (Robert C. Martin Series): Robert C. Martin: Book

                                    Amazon.com: Clean Architecture: A Craftsman's Guide to Software Structure and Design (Robert C. Martin Series): Robert C. Martin: Book
                                  • Clean Architecture と React を組み合わせる - Fuji Haruka's blog

                                    Clean Architecture と React を組み合わせるデモアプリが eduardomoroni/react-clean-architecture というリポジトリにあったので、コードを覗いたら勉強になった。 Clean Architecture を大づかみに理解する よく出てくる図。 私の理解している限りでは、 Clean Architecture において重要なのはモジュールの依存関係に規律を導入することで、中でも「重要なビジネスルール」を中心に依存関係を整理することであると思っている。 SOLID原則とか小難しい用語がたくさん出てくるけど、要するにそれはモジュールをどう分割するか、モジュール同士をどう結合するかに関する原則で、Clean Architecture を実践的に導入しようとしたら必要になってくるものだろう。 でも上の図を理解するだけだったら、もっとシンプルに説

                                      Clean Architecture と React を組み合わせる - Fuji Haruka's blog
                                    • Amazon.co.jp: Clean Architecture 達人に学ぶソフトウェアの構造と設計 (アスキードワンゴ): RobertC.Martin, 角征典, 高木正弘: Digital Ebook Purchas

                                        Amazon.co.jp: Clean Architecture 達人に学ぶソフトウェアの構造と設計 (アスキードワンゴ): RobertC.Martin, 角征典, 高木正弘: Digital Ebook Purchas
                                      • 【Go】厳密なClean Architectureとその妥協案 - Qiita

                                        Clean Architectureとは Clean Architecture(クリーンアーキテクチャ)とは,レイヤに内側と外側の関係性を持たせるアーキテクチャである. 「外側のレイヤは内側のレイヤだけに依存する」というルールを守ることによって,アプリケーションから技術を分離することが目的である. 上の図で提案されているレイヤ構造をもとにしてpackage構成に落とし込んだものが以下の図である. ここで,実線は依存,点線は実装を表している. このpackage構成について,サンプルコード付きの解説をここでしているので,もし興味があれば読んでください. しかし,このpackage構成では次のような問題がある. 1. データの整合性を保つために複数モデルを扱うような処理はどこに置くのか? 2. ドメインモデルに持たせるべきではない処理はどこに置くのか? それぞれ,詳しく説明していく. データの

                                          【Go】厳密なClean Architectureとその妥協案 - Qiita
                                        • Ruby/Rails + Clean Architecture で API サーバーを実装してみる - Qiita

                                          以前 iOS/Android 開発を経験した際に知った Clean Architecture を、Ruby/Rails な API サーバー開発に適用してみた。 Clean Architecture といえば以下の図を元にした説明が多いが、 以下の記事を参考に、今回は Data/Domain/Infra/Presentation レイヤーで分けてみる。(これが一番しっくり来ました) まだMVC,MVP,MVVMで消耗してるの? iOS Clean Architectureについて 最終的なディレクトリ構造 Rails のルールに則り、controllers だけは app 配下に配置している。 app/ controllers/ layer/ data/ entity/ repository/ domain/ model/ translator/ usecase/ view_model/

                                            Ruby/Rails + Clean Architecture で API サーバーを実装してみる - Qiita
                                          • Android Clean Architecture for Dummies

                                            Brief tutorial of implementing very primitive app(single list view) using Android Clean Architecture. It won't describe what and why, but rather, how to use it.Read less

                                              Android Clean Architecture for Dummies
                                            • Go言語でClean Architectureを実現して、gomockでテストしてみた - Qiita

                                              やりたかったこと Go言語を使用したDIパターンについて学ぶ Clean Architectureの実装について学ぶ gomockを使ったテストを実装する DI(Dependency Injection)パターンとは DIパターンはよく「依存性の注入」と言われていて”???”ってなってたけど「依存されるオブジェクトの注入」だと理解しました。このパターンを利用して、依存関係逆転の原則(DIP)を実現することができます。 Go言語でDIの実現方法 依存する実装を定義したinterfaceをつくり、そのinterfaceをstruct(構造体)のフィールドとして持たせます。その構造体に依存することで、DIパターンを実現可能です。 具体的な実装はこのサイトを参考にしました。 ・morikuni blog -GoにおけるDI Clean Architectureについて この説明は多くの方が解説して

                                                Go言語でClean Architectureを実現して、gomockでテストしてみた - Qiita
                                              • フロントエンドの複雑さに立ち向かう 〜DDDとClean Architectureを携えて〜 | さくらのナレッジ

                                                自己紹介 さくらインターネットではシニアフロントエンドエンジニアをやっています。代表作は「NES.css」というファミコン風CSSフレームワークで、エイプリルフールには「さくらのINFRA WARS」というゲームの企画開発をしていました。 話さないこと 本記事ではソフトウェア設計ということで、以下の設計・アーキテクチャに関しては話す予定はありません。コンポーネント設計や CSS 設計に関しては過去に記事やスライドを公開していますので、気になる方はそちらを参考にしていただければと思います。 コンポーネント設計 加速するコンポーネント設計入門 / Component Design as an Accelerator コンポーネント指向時代のmargin戦略 / Rethinking the relationship between Components and Margins CSS設計 OO

                                                  フロントエンドの複雑さに立ち向かう 〜DDDとClean Architectureを携えて〜 | さくらのナレッジ
                                                • GoでCRUDアプリをMysql、GORM、Echo、Clean Architectureで作る - Qiita

                                                  目次 Clean Architectureとは Clean Architectureというと、以下の図が大変有名です。 Clean Architectureの目的は関心の分離で、 これを達成するために意識すべきことが各レイヤーの依存性です。 関心の分離によりコードの可読性が向上したり、変化に強い設計になります。 この辺のメリットやClean Architectureの詳細に関しては参考記事に載っていますのでそちら参照ください。 上記の図では、円の外側から内側に向かって矢印が向けられていますが、これが依存の向きで、 外側から内側への依存は可能ですが、内側から外側は不可能です。 言い方を変えると、内側で宣言したモノを外側から呼ぶことはできますが、外側で宣言したモノを内側から呼ぶことはできないという話です。 この記事では依存の向きに注意しながら コードを紹介していきます。 各機能に関して 各機能

                                                    GoでCRUDアプリをMysql、GORM、Echo、Clean Architectureで作る - Qiita
                                                  • 2022年版実践WPF業務アプリケーションのアーキテクチャ【設計編/前編】 ~ドメイン駆動設計&Clean Architectureとともに~

                                                    前回の「2022年版実践WPF業務アプリケーションのアーキテクチャ【見積編】~ドメイン駆動設計&Clean Architectureとともに~」では、見積時に考慮が必要なアプリケーションアーキテクチャの着眼点や、その具体的な検討内容について記載しました。今回はいよいよ「設計編 機能要件の実現」ということで、見積が承認され、開発が開始して以降のフェーズに入ります。開発が開始して以降、アーキテクチャに対して影響を与える要件として「機能要件」と「非機能要件」の2つがあります。これら2つの要件からはじまって、アーキテクチャを設計していくひとつの方法をお伝えします。 前提条件 本稿はWPFアプリケーションのアーキテクチャ設計について記載したものです。見積編を前提に記載しているので、まだ未読であればそちらからお読みください。 本稿にはサーバーサイドの設計も一部含まれていますが、見積編にも記載した通り、

                                                      2022年版実践WPF業務アプリケーションのアーキテクチャ【設計編/前編】 ~ドメイン駆動設計&Clean Architectureとともに~
                                                    • #チケット料金モデリング でDDD+Clean Architectureする - Qiita

                                                      漢なら黙ってコードホトトギス TL; DR. 世は戦乱。 #チケット料金モデリング というハッシュタグにてアプリケーション設計を営みとする猛者たちに火蓋が切り落とされました。ワイも参戦すべく張り切っていったのですが、女子高生の無駄遣いを見たり女子高生の無駄遣いを見たり、女子高生の無駄遣いを見たり、iPad Proを買いに行っていたら2週間くらい経っていました。 さすがにこれでちょっとしたコードを晒すだけなのはアレなので、どうせならドメインモデリングだけにとどまらず、簡単なcliっぽい形にしてクリーンアーキテクチャを実現してみることにしました。言うならば 実践クリーンアーキテクチャチケット料金モデリングといったところでしょうか(ただ単に大きな話題に乗っかっただけともいう)。お題を提供してもらったかとじゅんさんに多謝です。 github repository サンプルコードだけ先に見せろよ、ま

                                                        #チケット料金モデリング でDDD+Clean Architectureする - Qiita
                                                      • Web FrontendでClean Architectureを試す - Qiita

                                                        Usecase アプリケーション固有のビジネスルールを書いています。 渡された todoRepo にデータのやりとりの処理を委譲します。 特定の実装に依存せず、interfaceに依存させることにより、ビジネスルールが外部の詳細を知らずにすみます。 import { Todo } from "domain"; import { TodoRepository } from "./repository"; export default class TodoUsecase { constructor(private todoRepo: TodoRepository) {} findAll(): Todo[] { return this.todoRepo.findAll(); } add(text: string) { this.todoRepo.add(text); } edit(id: str

                                                          Web FrontendでClean Architectureを試す - Qiita
                                                        • Go言語とClean ArchitectureでAPIサーバを構築する - Qiita

                                                          Clean Architectureとは Clean Architecture(クリーンアーキテクチャ)とは,レイヤに内側と外側の関係性を持たせるアーキテクチャである. 「外側のレイヤは内側のレイヤだけに依存する」というルールを守ることによって,アプリケーションから技術を分離することが目的である. アプリケーションから技術を分離すると何が嬉しいのか ここでの「技術」とは,HTTPやcsv,MySQLなどのことを意味している. アプリケーションから技術を分離すると,技術を容易に変更できたり,テストコードを書くときに容易にモックできたりする. 例えば,出力をHTTPからcsvに変更したくなったときなどに容易に変更が可能である. 各レイヤの責務 Clean Architectureで提案されているレイヤ構造は以下の画像のようなものである. 内側から,Entitiesレイヤ,Use Casesレイ

                                                            Go言語とClean ArchitectureでAPIサーバを構築する - Qiita
                                                          • GitHub - rallat/EffectiveAndroid: This sample project shows how to apply MVP and Clean architecture on an Android app

                                                            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 - rallat/EffectiveAndroid: This sample project shows how to apply MVP and Clean architecture on an Android app
                                                            • Putting the Clean Architecture into practice — part 1

                                                              A year ago we’ve decided to introduce a new language at Uniplaces, being Golang the choice. Despite the effort that introducing a new tool is, it can pay off in a lot of ways! It makes you think out of your box, it shows you different ways to solve problems, and mostly, it gives you the flexibility to start fresh again. Starting fresh I was super excited for having a new language in the team, it w

                                                                Putting the Clean Architecture into practice — part 1
                                                              • Clean Architecture Outline

                                                                https://kanmoba.connpass.com/event/64315/

                                                                  Clean Architecture Outline
                                                                • Introducing Clean Architecture by refactoring a Go project

                                                                    Introducing Clean Architecture by refactoring a Go project
                                                                  • Subvisual | Clean Architecture

                                                                    One of the hottest topics of the moment in the rails community is application design or architecture. There is an obsession (a good one, I think) with clean, decoupled code, that is easy to maintain and extend. This has led to things such as presenters, service objects, to some extent even rails concerns. This is all fine and dandy, but I believe that in order to get closer to that utopic dream of

                                                                      Subvisual | Clean Architecture
                                                                    • まだiOS Clean Architecture で消耗してるの? 爆速開発ツールを作ったのでご紹介 - Qiita

                                                                      前置き Clean Architecture について Architecuture の一つで詳細は下記の記事に載っています。 The Clean Architecture それをiOS開発に適用させるために参考になる記事を挙げます。 まだMVC,MVP,MVVMで消耗してるの? iOS Clean Architectureについて iOS CleanArchitectureを使ってみた感想 これからクリーンアーキテクチャによるiOSアプリ開発をしようとしている人にオススメの4つの資料 本題 Clean Architecutre のデメリット Clean Architecture は各レイヤーごとに役割と責任を分離するために必然的にファイル数・コード量が多くなってしまうのが欠点として挙げられます。 コード量が多くなることで記述する時間・ファイルを作成する時間がその分割かれます。 その問題を解

                                                                        まだiOS Clean Architecture で消耗してるの? 爆速開発ツールを作ったのでご紹介 - Qiita
                                                                      • Clean Architecture: Use case containing the presenter or returning data?

                                                                        The Clean Architecture suggests to let a use case interactor call the actual implementation of the presenter (which is injected, following the DIP) to handle the response/display. However, I see people implementing this architecture, returning the output data from the interactor, and then let the controller (in the adapter layer) decide how to handle it. Is the second solution leaking application

                                                                          Clean Architecture: Use case containing the presenter or returning data?
                                                                        • ある程度複雑なiOSアプリに必要なClean Architectureのベストプラクティスを考えてみた - Qiita

                                                                          読者の対象 iOSのモバイル開発において、MVC, MVVM, MVPでは手に負えなくなってきたと感じている人 動機 iOSで中大規模のアプリを作成する上で、クリーンアーキテクチャの採用する上でどういった実装がベストプラクティスなのかということをメモと勉強を兼ねて残したいと思います。 自分が考えているオレオレな解釈でクリーンアーキテクチャを理解したつもりでいるので、間違っているところが多々あるかもしれないです! 複数の現場を経験してきて自分の考えうるベストプラクティスとして作ったものですが、ツッコミどころなどあればissueやプルリクを投げてもらえば議論させていただきたいです! プロジェクト概要 SwiftでTodoアプリをクリーンアーキテクチャであるVIPER, View Interactor Presenter Entity Routerでつくりました。 クリーンアーキテクチャと一口に

                                                                            ある程度複雑なiOSアプリに必要なClean Architectureのベストプラクティスを考えてみた - Qiita
                                                                          • クリーンアーキテクチャをミニマルで実装可能な形にした Simple Clean Architecture という考え方 - Qiita

                                                                            これは、ソフトウェアアーキテクチャの一つである Clean Architectureを、開発現場での実運用(特にC#, Unityでの開発)に合わせて調整した Simple Clean Architecture の解説記事です。(英語版はこちら) なぜアーキテクチャが必要なの? ソフトウェアは、どんな実装でもできます。あなたが個人開発をする限り、そしてあなたがコードのすべてを把握できている限り、どんな実装をするのも自由です。ただし、実際にビジネスの現場で、複数人で大規模なコードをみんなで作り上げていくときに、問題が出てきます。あなたの書いた天才的なコードは、他の人から見ると理解に時間がかかり、バグを誘発しやすい難解なものになっているかもしれません。アーキテクチャの使命は、ソフトウェアの構造にルールを課すことで、コードに一貫性をもたせ、これにより開発スピードとクオリティを上げることです。 特

                                                                              クリーンアーキテクチャをミニマルで実装可能な形にした Simple Clean Architecture という考え方 - Qiita
                                                                            • [Unity] Unity1週間ゲームジャム (ぎりぎり) でCAFU (Clean Architecture For Unity) v2 を使って実装してみた - Qiita

                                                                              [Unity] Unity1週間ゲームジャム (ぎりぎり) でCAFU (Clean Architecture For Unity) v2 を使って実装してみた 🖥開発環境 Unity2018.1.3f2 @umm/cafu_core 2.5.2 現在はv3がリリースされており、この記事より構造が大きく異なります。 詳細は以下の記事をご参照ください KidsStar 開発合宿 vol.6 を開催しました - もんりぃ is undefined. . . . . . . . . . . . . . . . . . 📝この記事の概要 先日 unityroom で開催されたオンラインゲームジャムイベント Unity1週間ゲームジャム お題「ぎりぎり」にて、自分は「ぎりぎりでボールを避ける」ゲームを作りました。 こちら からプレイできます。 今回はこのゲームを作る時に使用したCAFUというライ

                                                                                [Unity] Unity1週間ゲームジャム (ぎりぎり) でCAFU (Clean Architecture For Unity) v2 を使って実装してみた - Qiita
                                                                              • Clean Architecture & TDD

                                                                                Clean Architecture & TDD @Android Test Night #1 https://testnight.connpass.com/event/63753/

                                                                                  Clean Architecture & TDD
                                                                                • Clean Architecture with Go

                                                                                  💡 はじめに この記事は、クリーンアーキテクチャとGo言語を半年ほど勉強した人の知見をまとめたものです。この記事の対象者としては、 クリーンアーキテクチャ聞いたことあるけどGoでの実装方法? といった方を想定しています。 自分自身も、完全に理解しているとは言い難いですが、ある程度知見が溜まってきたのでまとめておきます。Go言語でクリーンアーキテクチャを実現したい方の参考になれば幸いです。 🤔 クリーンアーキテクチャとは? システム設計ガイドラインの1つ メリット 疎結合、関心の分離により変化に強い テストが容易 デメリット コードが冗長 わかりにくい 🛠 実際に実装してみる クリーンアーキテクチャに関しては、ネット上の記事を読んでもあまりピンとこないかもしれないので、実際に実装してみることあるいは実際のコードを読むことが理解の近道だと思います。その際、参考になるレポジトリを以下に示し

                                                                                    Clean Architecture with Go