book: 閻宏《JAVA與模式》html
架構設計欄目 http://blog.csdn.net/enterprise/column.html java
概要:設計模式
http://bbs.csdn.net/forums/Embedded_driver架構
23種設計模式分別是:eclipse
1.單例模式 2.工廠方法模式 3.抽象工廠模式 4.模版方法模式 5.建造者模式 6.代理模式 7.原型模式 8.中介者模式
9.命令模式 10.責任鏈模式 11.裝飾模式 12.策略模式 13.適配器模式 14.迭代器模式 15.組合模式 16.觀察者模式
17.門面模式 18.備忘錄模式 19.訪問者模式 20.狀態模式 21.解釋器模式 22.享元模式 23.橋樑模式ide
在運用面向對象的思想進行軟件設計時,須要遵循的原則一共有6個,他們是:工具
1. 單一職責原則(Single Responsibility Principle)
2. 里氏替換原則(Liskov Substitution Principle)
3. 依賴倒置原則(Dependence Inversion Principle)
4. 接口隔離原則(Interface Segregation Principle)
5. 迪米特法則(Law Of Demeter)
6. 開閉原則(Open Close Principle)學習
arch path:ui
->設計模式+設計原則雲計算
->架構師修練之道
->雲計算設計模式
設計模式
http://blog.csdn.net/column/details/designpatternzh.html
http://www.cnblogs.com/java-my-life/default.html?page=2
http://blog.csdn.net/column/details/dp-in-java-yqj2065.html?&page=1
http://blog.csdn.net/column/details/designpatterns4java.html
http://blog.csdn.net/column/details/oodesign.html
http://blog.csdn.net/chmask/article/details/2631485
http://www.tutorialspoint.com/design_pattern/design_pattern_quick_guide.htm
八大金剛:原型模式 命令模式 單例模式 狀態模式 訪問者模式 裝配廠模式 代理模式 解釋器模式
學習難度係數:
☆☆☆☆☆ ☆☆☆☆☆
依賴注入模式
靜態工廠模式 2
策略模式 1
★☆☆☆☆ ☆☆☆☆☆
工廠方法模式 2
模板方法模式 2
適配器模式 2
責任鏈模式 3
外觀模式 1
★★☆☆☆ ☆☆☆☆☆
抽象工廠模式 4
橋接模式 3
迭代器 3
享元模式 4
★★★☆☆ ☆☆☆☆☆
中介模式 3
裝飾模式 3
組合模式 3
備忘錄模式 2
觀察者模式3
★★★★☆ ☆☆☆☆☆
原型模式 3
命令模式3
★★★★★ ☆☆☆☆☆
單例模式1
狀態模式3
訪問者模式4
★★★★★ ★☆☆☆☆
裝配廠模式4
代理模式3
★★★★★ ★★☆☆☆
解釋器模式5
應用:
實際項目
第三方
詳見:工程designPattern
C#
http://blog.csdn.net/column/details/dahua.html
類圖
http://www.open-open.com/lib/view/open1328059700311.html 基本概念
http://www.oschina.net/news/32803/6-java-to-uml-tools 其餘工具
uml lab商用 ,不推薦
http://www.eclipse.org/modeling/mdt/downloads/?project=uml2tools