面向对象的设计原则与设计模式.pptVIP

  • 8
  • 0
  • 约3.1千字
  • 约 23页
  • 2017-02-24 发布于湖北
  • 举报
【面向对象的设计原则与设计模式】 【SOA实验室】 目录 1.面向对象的设计原则 2.设计模式概述 3.设计模式详解 4.设计即生活 5.设计模式讨论 面向对象的设计原则 面向对象的四个基本概念 抽象 封装(保持和促进系统的可维护性) 继承(使得概念和定义可以复用) 多态(使得实现和应用可以复用) 设计目标 可扩展性(可扩展 Extensibility) 灵活性(可修改 Flexibility) 可插入性(可替换 Pluggability) 面向对象的基点是世界是由各种各样的对象组成! 面向对象的设计原则 面向对象的设计原则 封装变化 针对接口编程,不要针对实现编程(接口隔离原则) 组合优于继承(合成复用原则) 开闭原则(对修改关闭,对扩展开放) 要依赖抽象,不要依赖具体类(依赖倒转原则) 最少知识原则,只和你的密友谈话(迪米特法则) 别调用我们,我们会调用你 一个类应该只有一个引起变化的原因(单一职责原则) Liskov Substitution Principle(里氏替换原则) 设计目标是方向,设计原则是方法,设计模式是手段. 设计模式详解 策略模式: 定义了算法族,分别封装起来,算法之间可以互相替换,此模式让算法的变化独立于使用算法的客户。 设计模式详解 策略模式要点: 定义了算法族,分别封装起来,算法之间可以互相替 换,此模式让算法的变化独立于使用算法的客户。 设

文档评论(0)

1亿VIP精品文档

相关文档