次のうちどれが優れたプログラミング手法であるかを教えてください。
1.静的クラスを使用してから、次に示すように、クラスMainWindowコンストラクターからの静的クラスへの参照を使用します。
public partial class Mainwindow : Window
{
public MainWindow()
{
InitializeComponent();
UI.window = this;
}
private void button1_Click(object sender, RoutedEventArgs e)
{
Shutdownads attempt1 = new Shutdownads();
}
}
static class UI
{
public static MainWindow window;
}
/*and then refering to the wpf elements from other classes as follows
UI.window.textbox.Text="blahblah"
UI.window.button ... and so on
*/
また
2.プログラムのすべてのクラスをMainWindowクラスに含める方がよいですか?
また
3.より良いオプションがありますか(他のクラスを介してUIにアクセスできるだけでなく、より良いOOPも実装します)?