StringTemplateの紹介で次のことに気づきました。
StringTemplateは、オブジェクトo内のプロパティpを探すことによってopを解釈します。ルックアップルールは言語ポート間でわずかに異なりますが、一般に、古いJavaBeansの命名規則に従います。StringTemplateは、最初にgetP()、isP()、hasP()メソッドを探します。これらのメソッドの1つが見つからない場合は、pというフィールドを探します。
これは、この論文ではうまくいかないようです:http ://www.cs.usfca.edu/~parrt/papers/mvc.templates.pdf
これは、基本的にモデルがメソッドを呼び出すことによってデータをプルできるようにすることで、モデル/ビューの分離の違反への扉を開きませんか?悪いプログラマーは、副作用を引き起こすメソッドgetP()を書く可能性があります。STは、ここで関心の分離を「厳密に」どのように実施しますか?