実行直後に関連するプログラムと結合したものを別スロットに書き込みそれをEXECするなどして、UIに関するプログラムと内部(メイン)処理をするプログラムとを分けて管理すれば、複雑なプログラムになってもあとからUIをいじりやすいですし、なにより着せ替え機能のようにUIのサンプルをいくつも作って試すことができます。もっと詳しく知りたい場合は検索エンジンで「MVC」と検索するといいと思います。