各ページで使用されるモバイル画面のページに動的コントロールを追加する方法が 1 つあります。この方法は 2 つの方法で使用できます
1) このメソッドをそのページのクラスの各ページに記述し、そのクラスのオブジェクトを作成せずに直接使用します。例えば。
// file: Page.cs
class Page()
{
//declaration
void method()
{
// definition
}
//use here without object
method();
}
2) このメソッドを別のファイルと別のクラスに記述し、そのクラスのオブジェクトを作成する各ページクラスでこのメソッドを使用します。例えば。
// file: Controls.cs
class Controls
{
//declaration
void method()
{
//defination
}
//other fields and methods are also here which will not use //all time but will occupy memory each time when i wll creat //objects of this class
}
// file: Page.cs
class Page
{
//use here creating object
Controls obj = new Controls();
obj.method();
}
1) コードは大きくなりますが、新しいオブジェクトを作成する必要はありません。
2) コードは小さくなりますが、Control クラスのすべてのメソッドのメモリを占有するオブジェクトを毎回作成する必要があります。
どちらが良いですか?