2018-08-02から1日間の記事一覧

オブジェクト指向で概要→詳細という順で作るときに、詳細の実体はどのように渡すのか?

概要は詳細に依存してはならない。詳細のインターフェースに依存する必要がある。 ……ではそのインターフェースを実装した実体はどっから来るんだ? という疑問。 ・Strategyパターン 実体はコンストラクタ引数として外部から渡す。 ・Observerパターン 実装…

TDDをやってみたら製造時の不安が大きかったが、それはTDDが原因ではなかった

TDDをやってみたら製造時の不安が非常に大きかったが、途中でやりかたを変えてそれは解消できた。 不安が大きかった理由は、詳細→概要という順に作っていたのでTDDでテストされたクラスを組み合わせたときに本当に目的とする動作が実現できるかの保証が無か…