-1
我目前選擇工廠模式與構造函數之間。如果CLR確實複製了它們,那麼使用構造函數可能會浪費資源,因爲在這種情況下類會被很多實例化。是否爲每個新實例複製實例方法?
我目前選擇工廠模式與構造函數之間。如果CLR確實複製了它們,那麼使用構造函數可能會浪費資源,因爲在這種情況下類會被很多實例化。是否爲每個新實例複製實例方法?
如果通過「複製實例構造函數」詢問是否爲每個實例生成了這些方法的代碼,則答案爲否。一個類型的所有實例爲它們的方法,屬性和構造函數共享相同的代碼。
謝謝,這回答了這個問題。也許你從頭頂上得到了一個參考? – 2014-08-28 09:28:52
如果回答這個問題,那麼一定要將其標記爲答案。 – DaveDev 2014-08-28 09:39:59
請參閱面向對象編程的[Wikipedia](http://en.wikipedia.org/wiki/Object-oriented_programming)條目:「當在對象上調用方法時,對象本身通過查找來確定執行哪些代碼這個特性將對象與抽象數據類型(或模塊)區分開來,該抽象數據類型(或模塊)具有對所有實例的操作的固定(靜態)實現。它是一種編程方法,同時提供模塊化組件開發,同時效率非常高。「 – bright 2014-08-28 19:24:42