ソフトウェアアーキテクチャ博物館AtMuseum 解法パターン解説
形状の原則
| 説明 | 全体を水平分割垂直分割して、そのルールでコンポーネントを配置します。
水平分割は、アプリ層―ミドル層―ドライバ層、という3層、 垂直分割は、初期化やエラーなどの横断的関心と、ユーザインタフェースと通信といった異ドメインを分離します。
A2Gアーキテクチャテンプレート3層を中央に配置し、左側に横断的関心、そして、右側に異ドメイン、というレイアウトです。 フォルダ名として、横断的関心をadmin、アプリ層をbiz、ミドル層をctrl、ドライバ層をdrvもしくはentty、異ドメインをfacade、最下層にライブラリを置きgnd、と命名します。 admin-biz-ctrl-drv-entty-facade-gndとアルファベット順に並びます。 |
|---|