在平時開發(fā)過程中,我們經(jīng)常遇到這樣的情況,就是需要判斷很多條件。常規(guī)時候我們都會使用if...else比如現(xiàn)在有一個周杰倫的演唱會門票,有388...
投稿
收錄了6篇文章 · 53人關(guān)注
在平時開發(fā)過程中,我們經(jīng)常遇到這樣的情況,就是需要判斷很多條件。常規(guī)時候我們都會使用if...else比如現(xiàn)在有一個周杰倫的演唱會門票,有388...
所謂單例,就是整個程序有且僅有一個實例,該類負(fù)責(zé)創(chuàng)建一個唯一的對象,同時確保不在有另一個相同的對象被創(chuàng)建。 1、普通單例模式 2、惰性單例模式
發(fā)布-訂閱者模式又叫觀察者模式,它定義對象間的一種一對多的依賴關(guān)系,當(dāng)一個對象的狀態(tài)發(fā)生改變時,所有依賴于它的對象都將得到通知。在JavaScr...
享元模式是一種用于性能優(yōu)化的模式,享元模式的核心是運用共享技術(shù)來有效支持大量細(xì)粒度的對象。如果系統(tǒng)中創(chuàng)建了大量類似的對象而導(dǎo)致內(nèi)存占用過高,享元...
命令模式是最簡單和優(yōu)雅的模式之一,命令模式中的命令是指執(zhí)行某些特定操作的指令。命令模式最常見的使用場景是不知道命令的發(fā)送者是誰,也不知道命令的接...
策略模式指的是定義一系列算法,并且把它們封裝起來,將不變的部分和變化的部分隔開是每個設(shè)計模式的主題,策略模式也不例外。策略模式的目的是將算法和使...