寻找银弹

致力于探寻软件开发中的本质问题

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
  1. 三大设计原则
  • 针对接口编程,而不是针对实现编程。
  • 优先使用对象组合,而不是类继承。
  • 封装变化点-应用那种设计模式
  • 使用重构得到模式,设计模式不应该先入为主。

 

  1. 具体的设计原则
  • 单一职责原则(SRP)
  • 开放封闭原则(OCP)
  • Liskov替换原则(LSP)
  • 依赖倒置原则(DIP)
  • 接口隔离原则(ISP)

 

  1. 推荐参考书

            设计模式:可服用面向对象的基础 GoF

            面向对象分析与设计 Grady Booch

            敏捷软件开发:原则、模式与实践 Robert C.Martin

            重构:改善既有代码的设计 Martin Fowler

                Refactoring to Patterns Joshua Kerievsky


类别:Programming 查看评论
文章来源:http://hi.baidu.com/hongchaol/blog/item/53350ad165bef2d3562c844c.html
posted on 2006-07-13 14:13  hchlee  阅读(96)  评论(0编辑  收藏  举报