單例模式雖然解決了分組的作用,但不能實現(xiàn)批量生產(chǎn),屬于手工作業(yè)模式,所以用“工廠模式”。
工廠模式:
把實現(xiàn)同一件事情的相同的代碼放到一個函數(shù)中,以后如果再想實現(xiàn)這個功能,不需要重新的編寫這些代碼,只需要執(zhí)行當(dāng)前的函數(shù)即可(即“函數(shù)的封裝”),實現(xiàn)“低耦合高內(nèi)聚”:減少頁面中的冗余代碼,提高代碼的重復(fù)利用率。
——————————————————————————————————————
JS一門輕量級腳本編程語言,所有的編程語言都是面向?qū)ο箝_發(fā)的(即類的繼承、封裝、多態(tài)等)
繼承:子類繼承父類中的屬性和方法
多態(tài):當(dāng)前方法的多種形態(tài),后臺語言中包含重載和重寫,但JS中不存在重載,方法名一樣,后面的會把前面的覆蓋,最后只保留一個(重載:函數(shù)名一樣,參數(shù)類型不一樣)
JS中有一個操作類似重載但不是重載:可以根據(jù)傳遞參數(shù)不一樣實現(xiàn)不同的功能
重寫:子類重寫父類的方法