Java知识分享网 - 轻松学习从此开始!    

Java知识分享网

Java1234官方群25:java1234官方群17
Java1234官方群25:838462530
        
SpringBoot+SpringSecurity+Vue+ElementPlus权限系统实战课程 震撼发布        

最新Java全栈就业实战课程(免费)

springcloud分布式电商秒杀实战课程

IDEA永久激活

66套java实战课程无套路领取

锋哥开始收Java学员啦!

Python学习路线图

锋哥开始收Java学员啦!
当前位置: 主页 > Java文档 > Java基础相关 >

六大设计原则详解及其应用相关面试题 PDF 下载


分享到:
时间:2024-12-05 09:40来源:http://www.java1234.com 作者:转载  侵权举报
六大设计原则详解及其应用相关面试题
失效链接处理
六大设计原则详解及其应用相关面试题 PDF 下载

 
 
相关截图:
 
主要内容:

 

设计模式中主要有六大设计原则,简称为SOLID ,是由于各个原则的首字母简称合并的来(两个L算一

,solid 稳定的),六大设计原则分别如下:
1、单一职责原则
单一职责原则的定义描述非常简单,也不难理解。一个类只负责完成一个职责或者功能。也就是说在类
的设计中 我们不要设计大而全的类,而是要设计粒度小、功能单一的类。
比如 我们设计一个类里面既包含了用户的一些操作,又包含了支付的一些操作,那这个类的职责就不
够单一,应该将该类进行拆分,拆分成多个功能更加单一的,粒度更细的类.
 
2、开放封闭原则
定义:对扩展开放,对修改关闭
对扩展开放和对修改关闭表示当一个类或一个方法有新需求或者需求发生改变时应该采用扩展的方式而
不应该采用修改原有逻辑的方式来实现。因为扩展了新的逻辑如果有问题只会影响新的业务,不会影响
老业务;而如果采用修改的方式,很有可能就会影响到老业务受影响。
优点:
1. 新老逻辑解耦,需求发生改变不会影响老业务的逻辑
2. 改动成本最小,只需要追加新逻辑,不需要改的老逻辑
3. 提供代码的稳定性和可扩展性
 
3、里氏替换原则
要理解里氏替换原则,其实就是要理解两个问题:
什么是替换?
什么是与期望行为一致的替换(Robert Martin所说的必须能够替换)?
 


 

------分隔线----------------------------

锋哥公众号


锋哥微信


关注公众号
【Java资料站】
回复 666
获取 
66套java
从菜鸡到大神
项目实战课程

锋哥推荐