1.UML类图和七大设计原则
UML类图(软工有所涉及)
基础:
1.类与类之间关系的表示方式 :
(1)关联关系:
(2)聚合关系:
(3)组合关系:
(4)依赖关系:
(5) 继承关系 ( 父类和子类的关系 ):
(6)实现关系 ( 接口和实现类 ):
2.软件设计原则:
(1)开闭原则: 当软件需要变化的时候,尽量通过新增代码来实现,而不是修改原有的代码。(1)通过接口和抽象类的共性抽取来实现
(2)里氏代换原则: 子类可以扩展父类的功能,但不能改变父类原有的功能 。在进行设计的时候,尽量从抽象类继承,而不是从具体类继承。
(3)依赖倒转原则: 程序要依赖于抽象接口,不要依赖于具体实现。减少直接extends一个具体实现类
(4)接口隔离原则: 一个类对另一个类的依赖应该建立在最小接口上
(5)迪米特法则: 就是说一个对象应当对其它对象有尽可能少的了解,不要和陌生人说话
(6)合成复用原则: 尽量使用组合或者聚合等关联关系来实现,其次才考虑继承关系
之前:
之后(减少了耦合):
(7)单一职责原则:不要存在多于一个导致类变更的原因,也就是每个类应该实现单一的职责,如若不然,就应该把类拆分。优点:结构简单,不受其它功能的影响,将对象解耦,提高可用性,降低变更风险。
本文作者:YoProgrammer
本文链接:https://www.cnblogs.com/sakanayo/p/16255471.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步