艾特商业网

类图关系(类图)

更新时间:2023-09-26 02:40:46

导读 你们好,最近小艾特发现有诸多的小伙伴们对于类图关系,类图这个问题都颇为感兴趣的,今天小活为大家梳理了下,一起往下看看吧。1、软件设

你们好,最近小艾特发现有诸多的小伙伴们对于类图关系,类图这个问题都颇为感兴趣的,今天小活为大家梳理了下,一起往下看看吧。

1、 软件设计原则

2、 A.可重复使用的

3、 B.可维护性

4、 C.可扩张的

5、 设计原理

6、 A.单一责任原则

7、 B.开闭原理

8、 C.界面隔离原理

9、 D.里希特替代原理

10、 E.依赖倒置原理

11、 单一原则

12、 就一个阶级而言,其变化的原因应该只有一个。

13、 换句话说,不要把变化原因不同的责任放在一起,因为不同的变化会影响不相关的责任。一般来说,不需要关心不该关心的事情,在类设计上也不需要多管闲事。

14、 例如,操作DB的代码不应出现在页面中。

15、 开闭原理

16、 软件实体(类、模块、函数等。)应该是可扩展的,但不可修改的。

17、 Open closed principle的“on”表示函数的扩展是打开的,“off”表示通过修改原代码来关闭扩展函数,应该避免。

18、 例如,通过继承来扩展函数,但不修改代码。

19、 依赖倒置原理

20、 “抽象不应该依赖于细节。细节要靠抽象”,关于这个原理还有一种说法是“上不要靠下”,两者都要靠抽象”。简而言之就是依靠一个稳定的东西。

21、 班级设计什么最稳?总的来说是一个接口,一个抽象类。

22、 就像电脑的主板上有很多接口,有放置CPU和显卡的接口,而那些显卡厂商和CPU厂商只需要生产出符合主板接口要求的显卡和CPU(比如多少针,多长,多宽等。)在电脑上使用。

23、 这样我们的主板可以使用任何CPU和显卡,不一定只能使用特定厂商的CPU和显卡。这远比那些集成显卡和CPU的主板要好,因为只要这个集成主板的显卡部件坏了,我们就必须更换整个主板。

24、 不需要集成主板,只需要更换坏了的显卡。

25、 界面分离原理

26、 “客户不应该被迫依赖他们不使用的方法。接口属于客户,而不属于它所属的类层次结构。”

27、 利斯科夫替代原理

28、 子类型必须能够替换基本类型,这意味着子类型可以用在基本类型可以用的地方。这是典型的“是一”关系。

以上就是类图这篇文章的一些介绍,希望对大家有所帮助。

免责声明:本文由用户上传,如有侵权请联系删除!