...ing logging 4.0

はてなブログに移行しました。D言語の話とかいろいろ。

2007-06-26から1日間の記事一覧

クラス間依存関係の除去 第3回 - ファクトリクラスの導入によるインスタンス生成処理の分離

前回は,クラステンプレート AnimalTemplate を導入することで,IAnimal インタフェースと Dog/Cat クラスの継承関係を断ちました. 今回は,利用側である main.d ファイルと具象クラス Dog/Cat の依存関係を断つために,シンプルなファクトリクラスを導入し…