UML学习-21面向对象设计原则概要.pptVIP

  • 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)

1亿VIP精品文档

相关文档