设计模式 2014-12-19

book: 阎宏《JAVA与模式》

架构设计栏目 http://blog.csdn.net/enterprise/column.html

概要:

http://bbs.csdn.net/forums/Embedded_driver

23种设计模式分别是:

1.单例模式 2.工厂方法模式 3.抽象工厂模式 4.模版方法模式 5.建造者模式 6.代理模式 7.原型模式 8.中介者模式 
9.命令模式 10.责任链模式 11.装饰模式 12.策略模式 13.适配器模式 14.迭代器模式 15.组合模式 16.观察者模式
17.门面模式 18.备忘录模式 19.访问者模式 20.状态模式 21.解释器模式 22.享元模式 23.桥梁模式

在运用面向对象的思想进行软件设计时,需要遵循的原则一共有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:

->设计模式+设计原则

->架构师修练之道

->云计算设计模式




设计模式

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

[en]

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






你可能感兴趣的:(设计模式 2014-12-19)