Java のコンストラクターについていくつか質問があります。
クラスが依存するオブジェクトをどのように初期化/作成することになっていますか? たとえば、'time' クラスに DateTime オブジェクトがあります。クラスの一部としてフィールドを持ち、コンストラクター
private DateTime _date;
に固執する必要がありますか?_date = new DateTime();
または、関連するメソッドでこのオブジェクトを初期化する方が良いですか?クラスの新しいオブジェクトが作成されたときにフィールドが初期化されていないことが想定されている場合 (つまり、オブジェクトでクラスのメソッドが呼び出されたときにフィールドの値が後で設定される場合) はどうしますか? コンストラクターで、それらをnullまたはナンセンスな値に初期化しますか?
ご協力いただきありがとうございます。