企画・設計

OOADと責務分離:それぞれに仕事を

クラスの森を描く前に、動作と所有者を決めます。

注文↙   ↘
在庫決済

概念

オブジェクト指向分析はドメインの概念と規則を見つけ、設計は協調するオブジェクトに規則を割り当てます。

実例

Orderは確定規則、Inventoryは在庫を担当します。購入処理が両者を調整し、決済基盤が提供者と通信します。

選ぶ条件

手続きのスクリプトは簡素です。ドメインモデルは規則を集約しますが、概念と間接参照が増えます。 一つのユースケースと責任表から始めます。失敗と取り消しの担当も定めます。 Microsoft

指示をコピー

AIが読むMarkdownは英語です。ご自身の依頼やプロジェクトの説明は、使いやすい言語で入力してください。

購入フローの概念、不変条件、責務の所有者を整理して。実際の複雑さに基づき、トランザクションスクリプトと小さなドメインモデルを比較して。未決定の境界は質問し、継承ツリーを既定にしないで。責務表、呼び出し順、失敗の担当、テストを残して。

続けて読む原稿・修正提案 ↗

この選択を話し合う

コメントは全言語で共有。投稿にはGitHubログインが必要です。