[A-00216] Architecture考察(Java)

アーキテクチャについて考察する。言語はJavaだがアーキテクチャ自体は特定の言語に依存しない。

しかし、実装においては言語間で異なる部分が生じるだろうからまずはJavaで考える。

・GoFのデザインパターン

・FactoryMethod Pattern

ファクトリメソッドはインスタンス化のロジックをメソッドでカプセル化する。クラスAとBがあって場合によって(パラメータによって)インスタンス化するクラスを切り替えたい場合、その切り替えをFactoryMethodを持つクラス(FactoryClass)に委譲して、動的にインスタンス化します。

・Appendix

参考文献はこちら

https://www.ogis-ri.co.jp/otc/hiroba/technical/DDDEssence/chap1.html

https://qiita.com/baby-degu/items/d058a62f145235a0f007

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

*