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

Java知识分享网

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

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

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

IDEA永久激活

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

锋哥开始收Java学员啦!

Python学习路线图

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

spring之设计模式总结 PDF 下载


分享到:
时间:2020-11-10 20:28来源:http://www.java1234.com 作者:小锋  侵权举报
spring之设计模式总结 PDF 下载
失效链接处理
spring之设计模式总结 PDF 下载

本站整理下载:
提取码:rh9r 
 

相关截图:


主要内容:

设计模式
设计模式从何而来
与很多软件工程技术一样,模式起源于建筑领域,毕竟与只有几十年历史的软件工程相比,已经拥有几千年沉淀的建筑工程有太多值得学习和借鉴的地方。
共有23中设计模式
分为三大类:
(一)创建型模式(5种)
1.单例模式
2.原型模式
3.建造者模式
4.抽象工厂模式
5.工厂方法模式
(二)结构型模式(7种)
1.适配器模式
2.外观模式
3.组合模式
4.桥接模式
5.享元模式
6.装饰器模式
7.代理模式
(三)行为型模式(11种)
1.命令模式
2.中介者模式
3.观察者模式
4.模板方法模式
5.责任链模式
6.备忘录模式
7.迭代子模式
8.策略模式
9.状态模式
10.访问者模式
11.解释器模式
注:还有一类特殊设计模式:J2EE设计模式
如何同时提高一个软件系统的可维护性和可复用性是面向对象设计需要解决的核心问题之一
面向对象设计原则为支持可维护性复用而诞生,这些原则蕴含在很多设计模式中,它们是从许多设计方案中总结出的指导性原则
应当遵循六大原则
总原则:开闭原则
(1)对扩展开放,对修改关闭
(2)程序需要进行拓展的时候,不能去修改原有的代码,而是要扩展原有代码
实现一个热插拔的效果
(3)总之为了使程序的扩展性好,易于维护和升级
但想要达到这样的效果,我们需要使用接口和抽象类等
1.单一职责原则
不要存在多于一个导致类变更的原因,也就是说每个类应该实现单一的职责
如若不然,就应该把类拆分
也就是说:一个类只负责一个功能领域中的相应职责
2.里氏替换原则(开闭原则的补充,面向对象设计的基本原则之一)
(1)原则中说:任何基类可以出现的地方,子类一定可以出现
实现开闭原则的关键步骤就是抽象化
而基类与子类的继承关系就是抽象化的具体实现
所以里氏代换原则是对实现抽象化的具体步骤的规范。
(2)历史替换原则中,子类对父类的方法尽量不要重写和重载。
因为父类代表了定义好的结构,通过这个规范的接口与外界交互
子类不应该随便破坏它
(3)所有引用基类对象的地方能够透明地使用其子类的对象(向上转型)
3.依赖倒转原则(开闭原则的基础)
具体内容:针对接口编程,抽象不应该依赖于细节,细节应该依赖于抽象
换而言之:写代码时用到具体类时,不与具体类交互,而与具体类的上层接口交互
 
------分隔线----------------------------

锋哥公众号


锋哥微信


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

锋哥推荐