Gu shape shadow,
self-assembly
顧形影,自整裝
裝飾者模式: 在不改變原有對象的基礎上,對其進行擴展,爲其添加新的屬性。
作爲一個程序猿coder,我們應該都明白,來自產品世界的魔王
他們對於需求的修改是不能被主動限制
住的😭,consumer的野心
是不能滿足的😱。
舉起裝飾者模式的小栗子
Function.prototype.log = function() {
// 獲取當前執行的函數名
let _name = this.prototype.constructor.name
console.log("當前執行的函數名:" + _name)
// TODO
}
function duya() {
}
duya.log(); // "當前執行的函數名:duya"