概念 ??適配器模式是一種結(jié)構(gòu)性模式,一般用于不兼容的情況出現(xiàn)時,比如筆記本電腦的電源適配器,就是轉(zhuǎn)換電壓的。代碼同理,它結(jié)合了多個獨立接口的功...
概念 ??原型模式(Prototype Pattern)是用于創(chuàng)建重復的對象,同時又能保證性能。這種類型的設計模式屬于創(chuàng)建型模式,它提供了一種創(chuàng)...
概念 ??建造器模式,是一種使用多個簡單對象構(gòu)造成一個復雜對象的創(chuàng)建型模式。當然,我首先想到的就是Android 里面AlertDialog的創(chuàng)...
概念 ??顧名思義,就是無論如何,只讓生成一個實例對象的模式了。本篇主要介紹幾種單例模式的寫法。 懶漢式,線程不安全 ??最基本的實現(xiàn),但最大的...
概念 ??上一篇介紹了簡單工廠,簡單工廠是用來創(chuàng)建一個對象的,而抽象工廠則不同,他是用來創(chuàng)建一組對象的。 角色 抽象工廠:聲明了一組用于創(chuàng)建一族...
概念 ??工廠方法模式,就是用工廠生產(chǎn)對象的一種創(chuàng)建型模式,主要作用是把對象的創(chuàng)建交由子類進行。 角色 抽象產(chǎn)品:描述產(chǎn)品的的公共接口。具體產(chǎn)品...
概念 ??封裝某些作用于某種數(shù)據(jù)結(jié)構(gòu)中各元素的操作,它可以在不改變數(shù)據(jù)結(jié)構(gòu)的前提下定義作用于這些元素的新的操作。 角色 先上一張圖: 抽象訪問者...
概念 ??既然是解釋,就是把一個句子翻譯成我們需要的數(shù)據(jù)的一種模式。書面化的解釋是:給定一個語言,定義它的文法表示,并定義一個解釋器,這個解釋器...
概念 ??說起中介者模式,就想起平時買房和租房的時候的中介,還有聊天室,中介者模式就和這些很像。我們靠一個中介者來處理類與類之間的交互關(guān)系。 角...