2007-01-12から1日間の記事一覧

拡張メソッドを使ってコードが読みやすくする

DDD

次のC#で提供される拡張メソッドを使うとドメインモデルのMixIn的な拡張を簡単にできるので、読みやすいコードが書きやすくなりそうです。今まで、外部メソッドで表現している以下のようなコードがあるとすると public bool IsMember(User user) { return (u…

ExpressionBuilder

DDD

お気に入りのテクニックになりそうです。何といってもコードを読み易くできそうな点が気に入っています。 StringBuilderがこのパターンで、組み立て時に自クラスのインスタンスを返すようになっています。

ドメインモデル内のサービス

DDD

サービスというとサービス層で実装するようなビジネスファサード的なものを浮かべると思います。しかし、ドメインモデル内でもサービスを実装することがあります。たとえば以前の注文モデルの拡張のようなものです。これはドメインモデルが単に賢いデータを…