面向对象的设计模式原则

原创 2006年06月06日 17:03:00

从设计原则到设计模式
  1、针对接口编程,而不是针对实现编程
  2、优行使用类组合,而不是类继承
  3、变化点封装
  4、使用重构得到模式--设计模式的应用不宜先入为主


几条更具体的设计原则
  1、单一职责原则(SRP)
    一个类应该仅有一个引起它变化的原因。
  2、开放封闭原则(OCP)
    类模块应该是可扩展的,但是不可修改(对扩展开放,对更改封闭)
  3、listKov替换原则(LSP)
    子类必须能够替换它们的基类
  4、依赖倒置原则(DIP)
    高层模块不应该依赖于低层模块,二者都应该依赖于抽象。
    抽象不应该依赖于实现细节,实现细节应该依赖于抽象。
  5、接口隔离原则(ISP)
    不应该强迫客户程序依赖于它们不用的方法。

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

面向对象设计模式与原则

  • 2012-11-15 17:29
  • 175KB
  • 下载

面向对象设计模式与原则(一)

C#面向对象设计模式纵横谈面向对象设计模式与原则设计模式简介每一个模式描述了一个在我们周围不断重复 发生的问题,以及该问题的解决方案的核心。 ——Christopher Alexander 设计模式描...

设计模式和面向对象原则

  • 2012-11-18 14:28
  • 1.52MB
  • 下载

面向对象设计模式与原则

  • 2011-03-29 08:32
  • 193KB
  • 下载

[笔记]00面向对象设计模式与原则

这个是MSDN广播的课程,05年的课程,作者是李建忠先生,今日观看依然有豁然开朗之感。其中总总知识与思想渐渐能在皮毛上跟上作者的思路。顾记录下些许笔记,记录点滴。继寒假时使用思维导图方式记录笔记,今年...

面向对象设计模式与原则

  • 2008-10-28 15:50
  • 190KB
  • 下载

23种 设计模式---面向对象的基本原则

设计模式以前学了几个简单的Factory, Singleton等, 前一段时间决定系统的学习一下,耗时两个月, 读了3本书,包括,, , 还参考了大量的网友的经验和思想, 最终把自己认为精华的部分,记...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)