1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

【Clean Architecture】Clean Architectureについてまとめ

1
Last updated at Posted at 2025-09-27

設計とアーキテクチャとは
2つの価値の物語ー行動価値と構造価値
Paradigm Overview(パラダイムの概観)
Structured Programming(構造化プログラミング)とは
OOP(オブジェクト指向プログラミング)
Functional Programming(関数型プログラミング)

Design Principles(設計原則)

Design Principles(設計原則):Clean Architectureの基盤を理解する
SRP: The Single Responsibility Principle(単一責任の原則)
OCP: Open/Closed Principle(開放/閉鎖の原則)
LSP: Liskov Substitution Principle(リスコフの置換原則)
ISP: Interface Segregation Principle(インターフェース分離の原則)
DIP: Dependency Inversion Principle(依存関係逆転の原則)

コンポーネント設計の原則(Component Principles)

コンポーネント設計の原則(Component Principles)
Component Cohesion Principles(凝集度の原則)
Component Coupling(結合度の原則)
What is Architecture?(アーキテクチャとは何か)

Architecture

Independence(独立性の重要性)
Boundaries: Drawing Lines(境界線の引き方)
Boundary Anatomy(境界の構造)
Policy and Level(ポリシーと抽象化のレベル)
Business Rules(ビジネスルール)
Screaming Architecture(アーキテクチャが叫ぶ:構造は意図を示すべき)
Entities(エンティティ)
The Clean Architecture(クリーンアーキテクチャの同心円モデル)
Presenters and Humble Objects(プレゼンターと卑下オブジェクト)
Partial Boundaries(部分的な境界)とは何か?
Layers and Boundaries(レイヤーと境界)― Clean Architecture を貫く基本概念
The Main Component(Main コンポーネントの役割)― Clean Architecture における依存の起点

Details

The Database is a Detail(データベースは詳細にすぎない)
The Web is a Detail(Webは詳細にすぎない)
Frameworks are Details(フレームワークは詳細にすぎない)― 技術に振り回されないアーキテクチャ設計
The Missing Chapter(欠落した章:哲学的まとめ)

Architectures

MVI Architecture(Model-View-Intent)
VIPER アーキテクチャ

Androidにおける Clean Architecture × MVVM の実例集

実例


1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?