DSL
パース層の必要性 †
一言要約 †
関心事を分離し、テストや拡張を容易にする為にもExpression Builderを利用してパース層の作成しましょう。
要約 †
- DSLのエレメントを取り扱う言語を通常のコマンド・クエリ・オブジェクトから、切り離し続けるべき
- 一度、基本となるモデルを作ってしまえば、DSLを理解する必要はない為、別のレイヤでコードを実行する言語を持つ事は価値がある。
- この構造は、DSLでは一般的な手法であり、Expression Builderで実現可能
- この構造を採用する場合、セマンティックモデルとExpression Buildeは独立したテストや個々に発展させることが可能。
ファウラーへのフィードバック †
担当者のつぶやき †
みんなの突っ込み †