設計模式就是一些過去技術的大師們總結出來的一系列寫**的套路。
根據其作用的不同,可以分為:建立型、結構型、行為型。
1)建立型模式,是為了建立物件使用的
2)結構性模式,是用來組織不同的小物件,從而變成更大更複雜結構的物件。
3)行為型模式,是用來控制協調不同的物件的執行流程,因為實際開發場景下,不可能是孤零零乙個物件在執行,會涉及多個物件互動,這中間的協調工作就會使用到行為型模式。
根據其範圍(處理類之間的關係還是處理物件之間的關係)分為類模式和物件模式
以下是具體的類別:
1.建立型模式
單例模式(singleton) 、抽象工廠模式(abstract factory)、工廠方法模式(factory method)、原型模式(prototype)、建造者模式(builder)
2.結構型模式
**模式(proxy)
介面卡模式(adapter)
橋接模式(bridge)
組合模式(composite)
裝飾模式(decorator)
外觀模式(facade)
享元模式(flyweight)
3.行為型模式
模板方法模式(template method)
職責鏈模式(chain of responsibility)
命令模式(command)
直譯器模式(interpreter)
迭代器模式(iterator)
中介者模式(mediator)
備忘錄模式(memento)
觀察者模式(observer)
狀態模式(state)
策略模式(strategy)
訪問者模式(visitor)
設計模式開篇
1 什麼是設計模式?設計模式是一套被反覆使用 多人知曉 分類編目 設計經驗的總結。使用設計模式是為了可重用 保證 的可靠性,使 編制真正的工程化,能夠適應需求的變化。實現 功能的復用 1 繼承機制 uml中體現為泛化 2 組合 聚合 也可以是導航 3 多型,父類型別可以執行任何子類物件 4 類是對物...
設計模式開篇
a 物件導向的五大基本原則 object oriented design 1.單一職責原則 single responsibility principle 每乙個類應該只專注於做一件事。乙個類應該僅有乙個引起它變化的原因 最簡單,最容易理解卻最不容易做到的乙個設計原則 職員類例子 比如在職員類裡,將...
設計模式 開篇
什麼是設計模式?一說起設計模式,可能很多人都覺得很高大上的感覺,事實上,設計模式只是針對某一類問題的最佳解決方案而已,設計模式是由許多優秀的軟體系統中總結出來的可成功復用的設計方案。我們常說的23種設計模式來自 設計模式 一書,也就是我們常說的gof。模式分類 1.建立型模式 建立型模式涉及物件的例...