面向对象分析
面向对象分析的起源
面向对象分析方法
对象是问题领域中真实存在的实体,有定义清晰的边界。
对象中封装有属性和行为
面向对象分析的五个核心概念:对象、属性、结构、服务、主题
软件系统建模原则
抽象![](https://img-blog.csdnimg.cn/c2410964f89c44128acee1d7dfbe4e51.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAc2t5X2Rvd24=,size_20,color_FFFFFF,t_70,g_se,x_16)
分解
投影
uml类图![](https://img-blog.csdnimg.cn/75614211204e4eb59bd52c36c8836249.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAc2t5X2Rvd24=,size_20,color_FFFFFF,t_70,g_se,x_16)
面向对象分析的局限性
识别类的方法
什么是类
对象
类属性定义
类关系
关联关系的种类
聚合与组合
继承与泛化
类图的抽象层次
类图建模风格
个人总结
这一章节主要介绍了面向对象程序的一些设计思路以及UML,由于UML与软件工程是同时在上的,所以对UML的印象还比较深刻,还没有遗忘。设计模式对于我们这样的软件开发者而言非常的重要,这真的是越写代码越能感受到的,写代码不能看到问题想到什么就写什么那么随心所欲的。那样做的话,先不谈别人怎么看你的代码,过一段时间你自己可能都没办法看懂你的代码,而且由于没有考虑清楚问题,当需求扩展时会非常的痛苦,所以UML这一门软件工程的先导课程还是需要好好学习的。