>>23
ボタン一つ一つがウインドウなら
配置に関する部分だけコンテナやレイアウトクラスを作って管理させる
というのはよくやる

そうじゃなくても状況によってUIの変化がいろいろやりたいなら
動的なレイアウトのやり方くらい考えるべ
設定ファイルなり内部のテーブルなり使うべ
クラスを作るかどうかはそれほど重要じゃない