設計模式學習

2021-08-03 12:56:35 字數 1187 閱讀 2817

j2ee模式

參考資料

設計模式有什麼用?

設計模式原則

工廠模式(factory pattern)

抽象工廠模式(abstract factory pattern)

單例模式(singleton pattern)

建造者模式(builder pattern)

原型模式(prototype pattern)

介面卡模式(adapter pattern)

橋接模式(bridge pattern)

過濾器模式(filter、criteria pattern)

組合模式(composite pattern)

裝飾器模式(decorator pattern)

外觀模式(facade pattern)

享元模式(flyweight pattern)

**模式(proxy pattern)

責任鏈模式(chain of responsibility pattern)

命令模式(command pattern)

直譯器模式(interpreter pattern)

迭代器模式(iterator pattern)

中介者模式(mediator pattern)

備忘錄模式(memento pattern)

觀察者模式(observer pattern)

狀態模式(state pattern)

空物件模式(null object pattern)

策略模式(strategy pattern)

模板模式(template pattern)

訪問者模式(visitor pattern)

mvc 模式(mvc pattern)

業務代表模式(business delegate pattern)

組合實體模式(composite entity pattern)

資料訪問物件模式(data access object pattern)

前端控制器模式(front controller pattern)

攔截過濾器模式(intercepting filter pattern)

服務定位器模式(service locator pattern)

傳輸物件模式(transfer object pattern)

學習設計模式 原型設計模式

先想一下既然要建立新的例項,為什麼不直接使用 new 而要設計出乙個原型模式進行例項的複製呢?這是因為 有的時候,我們也會在不指定類名的前提下生成例項,例如像圖形編輯器中拖動現有的模型工具製作圖形的例項,這種是非常典型的生成例項的過程太過複雜,很難根據類來生成例項場景,因此需要根據現有的例項來生成新...

設計模式學習

知道設計模式已經很久了,但是一直沒有認真的去系統的學習,這幾天才開始逐漸的學習起來。下面是我學習設計模式的一些心得。要想成為一名優秀的軟體設計師或軟體架構設計師,了解一些設計模式是很有必要的。我認為學習設計模式的思路如下 一 基本概念 理解物件導向 理解重用等概念性的東西 1.什麼是物件導向?2.物...

設計模式學習

所有的設計模式都是為了解決變化的問題,通過一定的模式來應對變化,變化應對的原則是開放封閉原則,對修改封閉,對擴充套件開放。為了應對變化,就會新增相應的層次,層次越多,的顆粒就越小,那麼 就越複雜。所以設計時考慮變化和複雜之間的取捨,為了應對變化 需要使用模式,但是又不可以一味應用模式,導致 太複雜。...