2007-01-12から1日間の記事一覧
次のC#で提供される拡張メソッドを使うとドメインモデルのMixIn的な拡張を簡単にできるので、読みやすいコードが書きやすくなりそうです。今まで、外部メソッドで表現している以下のようなコードがあるとすると public bool IsMember(User user) { return (u…
お気に入りのテクニックになりそうです。何といってもコードを読み易くできそうな点が気に入っています。 StringBuilderがこのパターンで、組み立て時に自クラスのインスタンスを返すようになっています。
サービスというとサービス層で実装するようなビジネスファサード的なものを浮かべると思います。しかし、ドメインモデル内でもサービスを実装することがあります。たとえば以前の注文モデルの拡張のようなものです。これはドメインモデルが単に賢いデータを…