软件工程_面向对象设计原则及设计模式剖析.ppt

软件工程_面向对象设计原则及设计模式剖析.ppt

面向对象的设计原则 Object-Oriented Design Principles 从问题开始! 长方形与正方形 假如我们有一个类:长方形(Rectangle) 我们需要一个新的类,正方形(Square) 问:可否直接继承长方形? 开始设计:正方形 设计方案正确吗? 为什么会出现问题? 面向对象的设计原则 什么是面向对象设计原则? 面向对象设计原则有什么意义? 是指导面向对象设计的基本指导思想 是评价面向对象设计的价值观体系 是设计模式的出发点和归宿 设计目标 设计目标 可扩展性 (Extensibility) 灵活性 (Flexibility) 可插入性 (Pluggability) …… 设计质量:好的设计 什么是好的设计? 容易理解 容易修改和扩展 容易复用 容易实现与应用 简单、紧凑、经济适用 让人工作起来心情愉快的设计 面向对象的基本设计原则 SRP:单一职责原则 The Single Responsibility Principle OCP:开放-封闭原则 The Open-Close Principle LSP:Liskov替换原则 The Liskov Substitution Principle ISP:接口隔离原则 The Interface Segregation Principle DIP:依赖倒置原则 The Dependency Inversio

文档评论(0)

1亿VIP精品文档

相关文档