講義と演習を通して、分析・設計工程の目的や保守性・拡張性の高いシステム開発及びその維持のための原理・原則となる知識を体系的に学習します。
アーキテクチャ(オープン)
講義と演習を通して、分析・設計工程の目的や保守性・拡張性の高いシステム開発及びその維持のための原理・原則となる知識を体系的に学習します。
デザインパターンとは、Java等のオブジェクト指向の言語で使われる設計パターンとなります。
今までエンジニアが解決してきた方法(設計)が、デザインパターンとしてまとめられております。
マイクロサービスは、小さい(マイクロ)サービスの集まったものであり、全体で1つの大きなサービスを機能します。各サービスは、それぞれのプロセスで稼働しており、サービスによって別な開発言語で作られていても動作は稼働します。
ドメイン駆動設計 (DDD) とは、オブジェクトの設計に役立つ原則とパターンをまとめたものです。
設計に適用することで、ドメイン モデルと呼ばれるソフトウェアの抽象化を実現しており、複雑なビジネスロジックをカプセル化できるため、実際の業務とプログラムの間のギャップを小さくすることができます。