2017-02-27から1日間の記事一覧
コンストラクタで直接オブジェクトを作るより new Hoge(1,"aaa"); 作るのが面倒でも生成処理に特化したクラスのメソッドで何をしているか表現した方がわかりやすい。 new HogeBuilder().ChangeId(1).ChangeName("aaa").Build(); なんでもかんでもFactoryやBu…
C#実践開発手法 (マイクロソフト公式解説書) 作者: Gary McLean Hall,長沢智治,クイープ 出版社/メーカー: 日経BP社 発売日: 2015/06/04 メディア: 単行本 この商品を含むブログ (5件) を見る 第2章「依存関係と階層化」でStairwayパターンについて説明があ…
「C#実践開発手法」2章でEntourageアンチパターンというのが紹介されていて、 これはインターフェースと実装を同じアセンブリ内に配置しないでね。っていう話みたいだけど、 5章でその例外について触れている。 ただし、このルールには例外が1つありま…
エリック・エヴァンスのドメイン駆動設計 作者: Eric Evans 出版社/メーカー: 翔泳社 発売日: 2013/11/20 メディア: Kindle版 この商品を含むブログ (6件) を見る DDDのSpecificationパターン(みたいなもの)を書いてみる。 まずは、ISpecificationインター…