拡張メソッドを使ってコードが読みやすくする
次のC#で提供される拡張メソッドを使うとドメインモデルのMixIn的な拡張を簡単にできるので、読みやすいコードが書きやすくなりそうです。
今まで、外部メソッドで表現している以下のようなコードがあるとすると
public bool IsMember(User user) { return (user.GetMemberRows().Length > 0); } aUserHelper.IsMember(aUser);
C#3.0の拡張メソッドを使うとこんな感じで記述できます。
public static bool IsMember(this User value) { return (value.GetMemberRows().Length > 0); } aUser.IsMember();
どうでしょう、読みやすさは向上していると思いませんか。