JAVA和Nginx 教程大全

网站首页 > 精选教程 正文

技术贴-设计模式七大原则 设计模式八大原则

wys521 2024-11-02 14:55:38 精选教程 25 ℃ 0 评论

1、单一职责:描述的是java类,原则说明每个类只能干一个工作,一个类负责一种职责。只有这样,在修改时可以有效解耦。

2、接口隔离:和单一职责类似,因为接口是类实现功能的抽象,只有接口之前功能单一,相互之间解耦隔离,才能有效的帮助类通过实现接口完成各种功能的组合。同时也不会因为修改接口中的逻辑使得实现类修改复杂。

3、翻转倒置:类似spring中的控制反转,该原则强调的也是代码中尽量少使用new方式创建对象,对象通过方法依赖或者类中成员设置完成,过多的new创建容易使得代码变得臃肿。

4、里氏原则:强调尽量进行对象之间的继承,实现功能扩展使用接口实现,由于接口做了隔离处理,所以对象和接口之前进行解耦,便于扩展。

5、开闭原则:这个大家都熟悉,强调软件设计中的对修改封闭,对接口开放

6、迪米特法则:迪米特法则不希望类之间建立直接的联系。如果真的有需要建立联系,也希望能通过它的友元类来转达。因此,应用迪米特法则有可能造成的一个后果就是:系统中存在大量的中介类,这些类之所以存在完全是为了传递类之间的相互调用关系——这在一定程度上增加了系统的复杂度。

7、扩展与组合:多用组合,少用继承方式

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表