ドメイン駆動開発道

ドメイン駆動開発を実践できず、悶々とする毎日を送るおやじSEのブログです。

2013-06-01から1ヶ月間の記事一覧

ドメインモデルの実装(3) ~implementing the method~

テストケースに対するアプリ側のコードを実装します。 public class PlaceOrderServiceImpl implements PlaceOrderService { private PendingOrderRepository pendingOrderRepository; public PlaceOrderService(PendingOederRepository repository) { this.…

ドメインモデルの実装(2) ~The valid delivery Information test case~

updateDeliveryInfo()が呼ばれるとき、PlaceOrderServiceはPendingOrderを読み出すか、存在しなければ生成する。 まずは、大枠として以下のシナリオを想定する。1) 入力されたデリバリ時刻が未来日時で、デリバリ情報に該当する少なくとも1つのレストランが…

ドメインモデルの実装(1)

最初にメソッドupdateDeliveryInfo()を実装します。 その後、updateDeliveryInfo()の中で呼ばれるPendingOrderのメソッドを実装します。 また、必要とされるリポジトリも識別し実装します。まずは、サービスのメソッドを実装。 public interface PlaceOrderS…