方式 | 缺點 | 優點 |
基于已有對象擴充屬性和方法 | 不可重用,沒有約束 | 無 |
工廠方法 | 檢測不出是什么的實例 | 簡單封裝,可以傳參 |
構造方法 | 每創建一個對象就有開辟存放方法的空間 | 能通過instanceof檢測出實例類型,可以傳參 |
原型方式 | 不能傳參,屬性共享 | 方法區共享 |
構造方法+原型 | 屬性和方法分開放置 | 能傳參,屬性放構造方法中,方法放原型中 |
動態原型 | ? | 推薦使用 |
轉載于:https://www.cnblogs.com/luogankun/p/3954307.html