自从上一次发表读书笔记已经有一段时间了。。
第10章画图工具目前我使用的是visio,与之前用wps画图感到比较明显的就是,以前用wps画还得考虑边界大小和改变填充等,通过visio可以画各种各样的图并且不会出现逻辑的错误,修改起来也比较麻烦。
关于建立类图~
1确定类:
概念类,我们需要区分不同的类哪些是无用的,哪些是可以合并的候选的,哪些是有用的。---名词
2确定属性:
考虑一般性描述,特定性描述,责任,状态。原则不为对象关联定义属性(如毕业设计题目与教师和学生存在关联,但题目中不应定义“教师姓名”、“学号”之类的属性)
3确定关系:
关联关系--关联名称,关联每端的角色名称:
共享聚集: n:1/n:n
组合聚集: 1:n
泛化: 多个类之间有共同属性和方法就可以选择提出相同的部分
在这一部分,我容易错的就是不能准确地提炼出类,另外针对于只有状态没有方法和只有方法没有状态的类我们是单独作为一个类还是作为别的类的属性或者是查看是否有所缺漏,我在之前也是没有注意过的。在话类图时也总会忘记分析类与类的对应关系。