- 三大设计原则
- 针对接口编程,而不是针对实现编程。
- 优先使用对象组合,而不是类继承。
- 封装变化点-应用那种设计模式
- 使用重构得到模式,设计模式不应该先入为主。
- 具体的设计原则
- 单一职责原则(SRP)
- 开放封闭原则(OCP)
- Liskov替换原则(LSP)
- 依赖倒置原则(DIP)
- 接口隔离原则(ISP)
- 推荐参考书
设计模式:可服用面向对象的基础 GoF
面向对象分析与设计 Grady Booch
敏捷软件开发:原则、模式与实践 Robert C.Martin
重构:改善既有代码的设计 Martin Fowler
Refactoring to Patterns Joshua Kerievsky
类别:Programming 查看评论
文章来源:http://hi.baidu.com/hongchaol/blog/item/53350ad165bef2d3562c844c.html