Software Design
-
DDD
Domain Driven Design #Software Design ドメイン(事業領域)ファーストでプロダクト開発を行う考え方 大きく戦略的設計と戦術的設計に分かれる 戦略的設計ではユビキタス言語と境界付けられたコンテキストが大きなトピックとなる 戦術的設計ではコード実装におけるデザインパターンを提供する。デザインパターンは集約と呼ばれるドメインモデル群を中心に据える ビジネスロジックが置かれるドメインレイヤを中心に業務手順や技術的関心事といったレイヤをどのように整理するかについては、クリーンアーキテクチャ等のいくつかのアーキテクチャが議論されている
-
OOP
Object Oriented Programming #Software Design
-
ヘキサゴナルアーキテクチャ
-
クリーンアーキテクチャ
-
オニオンアーキテクチャ
-
モジュラモノリス
#Software Design Shopifyはいかにしてモジュラモノリスへ移行したか モジュラモノリスで表現する複雑なドメイン領域と境界
-
PofEAA
#Software Design #Martin Fowler Patterns of Enterprise Application Architecture PofEAAで考えるSaaSバックエンドの作り方