DDD
www.informit.com Isolating the Domain LAYERED STRUCTURE Partitioning Online Banking Functionality into Layers Relating Layers Architectural Frameworks The Domain Layer Is Where The Model Lives THE SMART UI "ANTI-PATTERN" Other Kinds of Iso…
The Building Blocks of a Model-Driven Design 実装を簡潔かつ明瞭に、モデルと足並みそろったものに保つ 個々の要素を注意して設計することが必要 モデルと実装とが互いに強化しあうようになる モデリングの基盤 本書のよりどころ 責務駆動設計 Wirfs-Broc…
www.informit.com Binding Model and Implementation モデルがあったが実装の役に立たなかったケース モデル不在のケース 奇妙にも、できたプロダクトはそっくりだった MODEL-DRIVEN DESIGN Modeling Paradigms and Tool Support From Procedural to Model-D…
www.informit.com Ubiquitous Language Working Out a Cargo Rounter Modeling Out Loud One Team, One Language Documents and Diagrams Written Design Documents Documents Should Complement Code And Speech Documents Should Work For a Living And St…
www.informit.com PCB: Print-Circuit Boardのツールを作った話 筆者はプリント回路板(PCB)に関するソフトウェアを作ることになった 筆者はPCBについて何も知らない 納期までに電気技師になれるわけもない 最初は、PCB設計者に「ソフトウェアが何をすべきか…
www.informit.com DDDにおけるモデルの利用 ソフトウェアの核心 英語 モデルとは簡略化である 現実の、ある側面 興味の対象 手近な問題を解決するために、現実の、ある側面を抽象化 関係のない詳細は無視する ドメイン S/Wはユーザーの興味や行動に関連して…
www.informit.com Foreword by Martin Fowler Preface Contrasting Three Projects 複雑性による困難 設計と開発プロセス 英語 Foreword by Martin Fowler ソフトウェアの複雑性 本質的に、問題のドメインそれ自体が複雑 なくすことはできない、制御できるの…