面向对象分析与设计:四个基础原则
2017-09-30 16:24
218 查看
大家都知道遵循设计原则是开发高质量软件的重要基础,但实际运用时并不容易。Booch在<<面向对象分析与设计>>中提出了四个基础原则:
抽象 核心思想是不变性的概念。去除不关心的属性,而强化重要的属性,帮助人们思考要做什么。
封装 核心是分离关注和信息隐藏,让程序借助最少的工作进行可靠的修改。
模块化 核心思想是分而治之,各个模块应当高内聚、低耦合。
层次结构 核心是对抽象的分级和排序,可以简化对系统的理解。
抽象 核心思想是不变性的概念。去除不关心的属性,而强化重要的属性,帮助人们思考要做什么。
封装 核心是分离关注和信息隐藏,让程序借助最少的工作进行可靠的修改。
模块化 核心思想是分而治之,各个模块应当高内聚、低耦合。
层次结构 核心是对抽象的分级和排序,可以简化对系统的理解。
相关文章推荐
- spring框架与设计模式-- OO基础和OO原则(一个目的、四个特征、五大原则)
- [设计原则4] 依赖倒置原则--架构重用基础
- java基础七(成员变量 局部变量 匿名对象 封装 设计原则 private this 构造方法 static)
- 设计模式基础——面向对象设计原则(一)
- 在运用面向对象分析设计的基础上利用中间件技术构建SOA构架实现多元化可扩展的Workflow引擎组
- 设计模式基础学习一之设计原则
- 面向对象的四个基本特征和七大设计原则
- 服务计算基础知识 UDDI SOAP WSDL特性 SOA 设计原则
- Java编程算法基础--面向对象的设计原则
- 【面向对象基础】| 面向对象设计的六原则理解和区别
- redis-基础,设计原则
- 设计模式学习基础原则
- 系统架构师-基础到企业应用架构-系统设计规范与原则[上篇]
- 61条面向对象分析设计原则
- 六十一条面向对象分析设计的经验原则
- java设计模式基础之设计原则
- Java基础学习总结(84)——Java面向对象六大原则和设计模式
- 六十一条面向对象分析设计的经验原则
- 系统架构师-基础到企业应用架构-系统设计规范与原则[上篇]