遅延オブジェクトのプロパティ
おそらくリンチの最も賢いインスタンスではありませんが、どこかから始めたいと思いました)
コードの美しさとモジュール作成の利便性のために、個々の情報エンティティを操作するためのクラスを実装しました。 たとえば、インターフェイス言語などには独自のIDがあり、ほとんどの操作ではこの情報で十分です。 同時に、それに関する追加情報を取得する必要があるときにまれな状況が発生します(たとえば、RFCコードは、別のテーブルまたはファイルにアクセスして確認できます)。 本当に考えずに、クラスコンストラクターで変数の初期化を設定しました...問題は、遅いSQLサーバーのマシンに移動したときに始まりました(判明したように、非常に有用な演習)-テストマシンは完全に無害な操作でタイムアウトになりました。 comme il faut-私はプロセッサ時間とSQL接続をより合理的に使用したいと思います:)しかし、Fill()のようなロードのために特別なメソッドを使用したくありませんでした。 その結果、私は利用可能な最も簡単な(私の意見では)ソリューションに来ました
:
public class
{
private String ;
public String
{
get
{
if ( == null )
{
= ();
}
return ;
}
}
}
したがって、実際にはコードに変更は加えられず(古い変数の名前でプロパティを作成し、変数の名前を変更する場合)、場合によっては過剰な負荷がゼロになります。 しかし、合理性についての疑問はまだ残っています。
Source: https://habr.com/ru/post/J10550/
All Articles