[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
コメントを残す