どういう設計にしたら良いか教えてくれ

MainWindow.cs ←フォーム、コントローラのイベントハンドラを記述
Gui.cs ←Guiを操作するスタティッククラス
Board.cs ←板関連の処理(取得、保存)のスタティッククラス
Nerwork.cs ←ネットワーク関連のスタティッククラス
Setting.cs ←パブリックフィールドにソフトウェアの設定を保持するスタティッククラス

MainWindowのコンストラクタで
Gui.Initializeメソッド
Setting.Initializeメソッド
を実行

こんなんでいいと思う?
どうするのがいいか教えてください