首页 > 代码库 > Java 之 OOAD
Java 之 OOAD
1.UML
a.全称:统一建模语言
b.UML图:流程图、用例图、时序图、类图
c.接口与类之间——实现
d.对象与对象之间
①泛化——在UML中不叫继承,而叫泛化
②关联
依赖:use a 是一种弱关联关系
聚合:has a 整体与部分的关系,但可分离
组合:contains a 整体与部分的关系,但不能分离(又称强聚合)
注意:在Java中,聚合和组合基本是相同的,没有太大的区别
2.设计原则
a.衡量软件设计质量的标准:可读性、可复用性、可扩展性、可维护度
b.标准概括:高内聚度,低耦合度
c.七大原则:
①单一职责原则:一个类应该仅有一个引起他变化的原因
②开闭原则:对扩展开放,对修改关闭(核心原则)
③里氏替换原则:子类替换所有父类后,也能正常工作
④依赖倒转原则:高层模块不应该依赖低层模块,二者应该依赖抽象
抽象不应该依赖于细节,细节应该依赖抽象
⑤接口隔离原则:即最小接口原则
⑥组合/聚合复用原则:多用组合/聚合,少用继承
⑦迪米特法则:最少知识原则
Java 之 OOAD
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。