面向对象分析与设计的底层逻辑
💡
原文中文,约6600字,阅读约需16分钟。
📝
内容提要
面向对象是符合人认识事物的基本方法,通过分类与分层来应对复杂事物。面向对象分析与设计能够帮助界定目标和表示具体方案,通过用例图和时序图可以发现对象和分配职责。面向对象的底层逻辑是基于现实事物做的抽象映射。面向对象分析和设计对理解业务、方案设计、编码开发都有好处。
🎯
关键要点
- 面向对象是符合人认识事物的基本方法,通过分类与分层来应对复杂事物。
- 面向对象分析与设计能够帮助界定目标和表示具体方案。
- 用例图和时序图可以发现对象和分配职责。
- 人类认识事物遵循分类学的原理,包括区分对象及其属性、整体对象及其组成部分、不同对象类的形成及区分。
- 抽象在实际应用中体现在分层和分类两种方法。
- 问题域是需要解决的问题,解空间是解决方案,二者之间的映射关系影响设计的稳定性。
- 软件开发需要保证需求到分析、分析到设计、设计到编码的一致性。
- 面向对象的底层逻辑是基于现实事物做的抽象映射。
- 面向对象分析与设计能够帮助界定目标和表示具体方案。
- 对象模型是可视化的表达,能够减少沟通中的偏差和歧义。
- 职责分配遵循信息专家模式,确保高内聚、低耦合。
- 面向过程和面向对象在分析和编写代码上存在差异,面向对象更注重从对象的视角分析问题。
- 真正掌握面向对象分析和设计的方法,对理解业务、方案设计、编码开发都有好处。
➡️