構造函數必須沒有代碼

構造函數中應完成多少工作? 在構造函數內部進行一些計算然後封裝結果似乎是合理的。 這樣,當對象方法需要結果時,我們將準備好它們。 聽起來是個好方法? 不,這不對。 這是一個壞主意,原因有一個:它阻止了對象的組合並使它們不可擴展。 殺死比爾 2(2004)由昆汀·塔倫蒂諾(Quentin Tarantino) 假設我們正在製作一個代表一個人的名字的接口: interface Name { Str
相關文章
相關標籤/搜索