- 1
- 0
- 约6.49千字
- 约 50页
- 2016-10-24 发布于湖北
- 举报
面向对象设计原则 面向对象设计原则 类设计 包设计 面向对象设计原则——类设计 SRP,单一职责原则,一个类应该有且只有一个改变的理由 OCP,开放封闭原则,你应该能够不用修改原有类就能扩展一个类的行为 LSP,Liskov替换原则,派生类要与其基类自相容 DIP,依赖倒置原则,依赖于抽象而不是实现 ISP,接口隔离原则,客户只要关注它们所需的接口 CARP,合成/聚合复用原则,尽量使用合成/聚合、尽量不要使用继承 LoD,迪米特法则,不要和陌生人说话 单一职责原则(Single-Responsibility Principle ) 就一个类而言,应该只专注于做一件事和仅有一个引起它变化的原因 所谓职责 可以理解为功能,就是设计的这个类功能应该只有一个,而不是两个或更多 也可以理解为引用变化的原因,当你发现有两个变化会要求我们修改这个类,那么你就要考虑拆分这个类了 单一职责原则(Single-Responsibility Principle ) 例子 interface Modem{??? public void dial(string pno);??? public void hangup();??? public void send(char c);??? public void recv();}? 单一职责原则(Single-Responsibility P
原创力文档

文档评论(0)