DDDを適用した開発スタイル「PHPメンターズ流 設計と実装の型」の解説シリーズ 其の弐:フォーム 概要Webアプリケーションの入力フォームは、フォーム単位で設計・実装します。ドメインレイヤーから切り離し、アプリケーションレイヤーにて実装します。 型の派生元PHPメンターズオリジナル 詳細フォームはWebアプリケーションにおいてユーザーからの入力を受け付けるインターフェイスです。 コンテキストごとのフォーム フォームとドメインレイヤーとは切り離して考えます。内部の保存形式(データベーステーブルのフィールドの仕様)やドメインレイヤーのエンティティクラスのフィールドからは一旦切り離し、アプリケーションの画面の要件のみに基づきフォームを定義します。ドメインモデルからのボトムアップでフォームを実装するのではなく、アプリケーションの画面要件をダイレクトに反映させたものとして実装します。このようにして
![Kata #2 - フォーム(FORMS)](https://cdn-ak-scissors.b.st-hatena.com/image/square/9830a310b21526f4720f9060c1b92046af92a970/height=288;version=1;width=512/https%3A%2F%2F64.media.tumblr.com%2F7097fe9ccf0aff61758c22e326681ed0%2F64b61b3460ae360f-bb%2Fs500x750%2F961d76f303e25e21a617fc3b803357c7e5224a8c.png)