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