面向对象设计的思想与基本概念
设计 面向对象 基本概念 思想
2023-09-11 14:18:46 时间
软件的根本问题
建模
次要问题
1.复杂性 2.隐匿性 3.配合性 4.易变性
基本思想(复杂性)
分而治之;
拼图思想;
分拆与组合;
软件的基本要素
组件
联系
软件生长的方式
组合
继承
面向对象设计的概念
封装
封装的越好耦合性越低
抽象
抽象的越好复用性欲强
接口
模块
分层
软件设计的基本问题
关于软件怎么生长的问题
组件、联系
封装、抽象|复用、耦合。
模块、分成|组合、继承。
功能、边界、接口
相关文章
- RDLC设计
- 如何用软件质量模型设计测试用例?
- 《面向对象的思考过程(原书第4版)》一2.2 使用抽象思维设计接口
- 权限系统该如何设计?
- Go面向对象设计
- java 设计BaseDao
- UI设计原则
- 《策略驱动型数据中心——ACI技术详解》——1.3 数据中心设计
- 《面向对象设计实践指南:Ruby语言描述》—第1章 1.3节设计行为
- 《面向对象设计实践指南:Ruby语言描述》—第1章 1.4节 面向对象编程简介
- 《面向对象设计实践指南:Ruby语言描述》—第8章 8.1节组合对象
- 《面向对象设计实践指南:Ruby语言描述》—第8章 8.4节组合成Bicycle
- 响应式设计与自适应设计
- 《软件测试技术实战:设计、工具及管理》—第2章 2.6节软件白盒测试
- 《领域驱动设计:软件核心复杂性应对之道(修订版)》—第2章 2.5节解释性模型
- 《Axure RP8产品原型设计快速上手指南》一第1章 基础界面1.1 默认界面
- 《UML面向对象设计基础》—第1章1.4节对象标识
- 《UML面向对象设计基础》—第1章1.11节习题
- 使用NSProxy和NSObject设计代理类的差异
- 《软件建模与设计: UML、用例、模式和软件体系结构》一一第1章
- 【毕业设计_课程设计】面向金融领域的实体关系抽取系统设计与实现(源码+论文)
- 面向对象设计——“泛型”的起步
- [LeetCode] Design Compressed String Iterator 设计压缩字符串的迭代器
- 3D设计软件中的二次曲线功能如何使用?