java に限った話ではないのですが
UIと実行部分と、それからもうひとつなにか、計3つの部分にわけて
アプリを書く方法の名称はなんというんでしたでしょうか?

どこかで見た気がするのですが使いたいのに、思い出せずに困っています。