1樓:
裝飾器的用途是自己在描述自己的類的時候,用裝飾器簡化對欄位,方法或者整個類的描述,相當於你自己造房子的時候跟裝修工說,我這裡要乙個現代廚房,裝修工就給你把廚房裝好了。你說客廳要 KTV 一樣的燈光,裝修工師傅一頓操作客廳幫你弄好了。你不用關心細節,只需要知道,被裝飾過的客廳就是有 KTV 一樣的燈光。
你描述的裝飾器要裝飾別人已經造好的房子,還要給你返回一棟新房子,這就不是裝修了,這是改裝啊!!
2樓:
我感覺你的那種理解更像是繼承,如果要用裝飾器,你裝飾器後面的類名必須重新換乙個。畢竟對於直譯器來說你class關鍵字後面有相同的類名了,除非有個專門裝飾類的表示式。
js ES5之後很多都是語法糖
/******繼承方式*****/
class
Human
}class
Woman
extends
Human
}const
human
=new
Human
('Lily'
)const
woman
=new
Woman
('Lily'
)console
.log
(human
.name
)// Lily
console
.log
(human
.gender
)// unkown
console
.log
(woman
.name
)// Lily
console
.log
(woman
.gender
)// female
裝飾器********/
class
Human
}function
toWoman
(constructor)}
@toWoman
class
Woman
}const
human
=new
Human
('Lily'
)const
woman
=new
Woman
('Lily'
)console
.log
(human
.name
)// Lily
console
.log
(human
.gender
)// unkown
console
.log
(woman
.name
)// Lily
console
.log
(woman
.gender
)// female
有什麼好的大學寢室裝飾設計方案?
tani 買了乙個顏色奇怪的牆紙貼,啊啊啊啊啊,不要買冷色調的牆紙!這個貼紙顏色我真的不知道怎麼給他配色。後面牆上是英語報紙 乙個雙層小桌子 乾花長條形的燈 化妝鏡暫時只布置了這些 等搞完了再更 我每天都會搞一點點讓它更好看,它現在這個樣子它暫時這個樣子,還有些東西沒到,希望到時候會更好看。又搞了一...
什麼是以人為中心的設計?什麼又是以行為為中心的設計?
Raven 以活動為中心的設計,ACD 以活動為中心的設計是指在產品設計中,以待開發產品需要完成的活動和應該具備的系統功能為中心。從系統需求的完成活動和系統具備的功能出發,進行產品設計。強調理解和重視活動。即理解人們如何適應手頭的工具,以及使用工具展開的活動,就能更好影響工具的設計 完全按照活動和任...
在家居軟裝中,全屋的裝飾畫布置和設計是否有好的設計理論和好的案例?
康振強 在家居軟裝中,裝飾畫的選擇當然非常重要,在空間裡面,最具藝術性的就是裝飾畫,畫面本身不僅具有裝飾性,更多的是一種潛移默化的美學引導。所以在畫面的選擇時,要竭力避免去掛一些很俗氣的東西。傳統文化分為雅文化和俗文化,很多人被俗文化所引導,沒有體會到真正雅文化帶來的美感。作為軟裝設計師,是專業人士...