sp1234,大家来找茬,我这个是面向对象还是基于对象? 本帖最后由 fihuang 于 2009-09-27 17:05:00 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 面向对象的大原则 单一职责原则 SRP:Single Responsibility Principle 一个类,应该仅有一个引起它变化的原因,不要将变化原因不同的职责封装在一起,而应该隔离。 开放封闭原则 OCP,Open Closed Principle 软件实体应当对修改关闭,对扩展开放 依赖倒置原则 DIP,Dependency Inversion Principle 依赖抽象,而不要依赖于具体,越抽象越稳定 接口隔离原则 ISP,Interface Segregation Principle 尽量应用专门的接口,而不是单一的总接口,接口应该面向用户,将依赖建立在最小的接口上 Liskov替换原则 LSP,Liskov Substitution Pinciple 子类必须能够替换其基类 合成/聚合复用原则 CARP,Composite/Aggregate Reuse Principle 在新对象中聚合已有对象,使之成为新对象的成员,从而通过操作这些对象达到复用的目的。合成方式较继承方式耦合更松散,所以应该少继承、多聚合 迪米特法则 LoD,Law of Demeter 又叫最小知识原则,指软件实体应该尽可能少的和其他软件实体发生相互作用 TIF图含透明通道,40位,无法读图,转JPG C#按键设计 一大捆木头(长短不齐),有没有设备可以扫描一下算出有多少根? 前台捕获SQL存储过程执行进度问题?(100分求教) 合并语句 System Volume Information 是什么文件 为什么写的.net的程序不能远程在别的机器上运行呢?我想在局域网设置共享远程打开调试。可以会报错啊。 stephenZL接分,答应了解决问题后600分 几个基本的知识点,不太确定,请教~ 各位高手,C#主要应用是哪些方面,怎样学习。 谁有C#的win程序自动填充操作过的内容? Winform+MySQL做项目
面向对象的大原则
单一职责原则
SRP:Single Responsibility Principle
一个类,应该仅有一个引起它变化的原因,不要将变化原因不同的职责封装在一起,而应该隔离。
开放封闭原则
OCP,Open Closed Principle
软件实体应当对修改关闭,对扩展开放
依赖倒置原则
DIP,Dependency Inversion Principle
依赖抽象,而不要依赖于具体,越抽象越稳定
接口隔离原则
ISP,Interface Segregation Principle
尽量应用专门的接口,而不是单一的总接口,接口应该面向用户,将依赖建立在最小的接口上
Liskov替换原则
LSP,Liskov Substitution Pinciple
子类必须能够替换其基类
合成/聚合复用原则
CARP,Composite/Aggregate Reuse Principle
在新对象中聚合已有对象,使之成为新对象的成员,从而通过操作这些对象达到复用的目的。合成方式较继承方式耦合更松散,所以应该少继承、多聚合
迪米特法则
LoD,Law of Demeter
又叫最小知识原则,指软件实体应该尽可能少的和其他软件实体发生相互作用