建造者模式是一個(gè)創(chuàng)建型模式楞慈,是將一個(gè)復(fù)雜的構(gòu)建過(guò)程拆分嚎京,使得同樣的構(gòu)建過(guò)程創(chuàng)建不同的表示没宾。建造者模式適用于創(chuàng)建對(duì)象需要很多步驟,一些基本部件不會(huì)...
原型模式(Prototype Pattern)是用于創(chuàng)建重復(fù)的對(duì)象淫痰,同時(shí)又能保證性能。這種類型的設(shè)計(jì)模式屬于創(chuàng)建型模式整份,它提供了一種創(chuàng)建對(duì)象的最...
在工廠模式中待错,我們?cè)趧?chuàng)建對(duì)象時(shí)不會(huì)對(duì)客戶端暴露創(chuàng)建邏輯籽孙,并且是通過(guò)使用一個(gè)共同的接口來(lái)指向新創(chuàng)建的對(duì)象。 簡(jiǎn)單工廠模式 簡(jiǎn)單工廠模式是由一個(gè)工廠...
單例模式: 單例模式(Singleton Pattern)是指確保一個(gè)類在任何情況下都絕對(duì)只有一個(gè)實(shí)例火俄,并提供一個(gè)全局訪問(wèn)點(diǎn)犯建。 餓漢式單例: 餓...
學(xué)習(xí)設(shè)計(jì)原則是學(xué)習(xí)設(shè)計(jì)模式的基礎(chǔ)。在實(shí)際開(kāi)發(fā)過(guò)程中瓜客,并不是一定要求所有代碼都遵循設(shè)計(jì)原 則适瓦,我們希望代碼在要在適當(dāng)?shù)膱?chǎng)景遵循設(shè)計(jì)原則,幫助我們?cè)O(shè)...
Redis快的原因 內(nèi)存結(jié)構(gòu) 單線程 IO多路復(fù)用 內(nèi)存結(jié)構(gòu) Redis是KV結(jié)構(gòu)的內(nèi)存數(shù)據(jù)庫(kù)谱仪,在內(nèi)存上操作數(shù)據(jù)玻熙,而非磁盤(pán)。 單線程 Redis...
Lua腳本 Lua/?lu?/是一種輕量級(jí)腳本語(yǔ)言疯攒,它是用 C 語(yǔ)言編寫(xiě)的嗦随,跟數(shù)據(jù)的存儲(chǔ)過(guò)程有點(diǎn)類 似。 使用 Lua 腳本來(lái)執(zhí)行 Redis ...
關(guān)系型數(shù)據(jù)庫(kù)和非關(guān)系型數(shù)據(jù)庫(kù) 在絕大部分時(shí)候敬尺,我們都會(huì)首先考慮用關(guān)系型數(shù)據(jù)庫(kù)來(lái)存儲(chǔ)我們的數(shù)據(jù)枚尼,比如 SQLServer,Oracle砂吞,MySQL...
介紹 SPI:service provider interfaceJava SPI 是 JDK 內(nèi)置的一種服務(wù)提供發(fā)現(xiàn)機(jī)制署恍。它是Java中一種動(dòng)...