遅延インスタンス化のベスト コーディング プラクティスについて質問があります。
ビュー コントローラーのモデルを構成するカスタム クラス (MainClass) があります。MainClass のプロパティの 1 つは、別のカスタム クラス (SubClass) です。ここで、View Controller から SubClass のいくつかのプロパティにアクセスして設定したいとします。MainClass で SubClass を遅延インスタンス化する必要がありますか?
MainClass で SubClass を遅延インスタンス化すると、プロパティの 1 つを設定するたびに SubClass の存在を確認する (存在しない場合は作成する) 手間が省けます。
一方、サブクラスが存在する場合にのみ、ビューに変数を設定する機能を失います。もっとよく説明しましょう。SubClass.name が存在する場合にのみ、テキストフィールドの stringValue を設定したいとしましょう。SubClass.name の存在を要求するたびに、MainClass は無駄な SubClass を遅延してインスタンス化します。
続行するための最良の方法は何ですか?