![](https://img-blog.csdnimg.cn/20191228154143295.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java设计模式
设计模式大体可以分为三大类:
创建型模式: 共五种,工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式;
结构型模式: 共七种,适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式;
行为模式:共十一种,策略模式、模板方法模式
能先森
技术开源知识共享
记录分享,也是快速成长的良药之剂!
展开
-
【Java设计模式】系列四:装饰者模式
前言在了解每一种设计模式之前,我们都应该大体了解设计模式的具体分类以及不同设计模式的重要等级。设计模式的整体归类,已在第一篇Java设计模式中做出归类总结。点击查阅✍装饰者模式定义 装饰者模式(Decorator Pattern):动态的将新功能附加到对象上。在对象功能扩展方面,它比继承更有弹性,装饰者模式也体现了开闭原则(ocp),它是一种对象结构型模式。 装饰者模式以客户端透明...原创 2020-03-08 21:49:42 · 293 阅读 · 0 评论 -
【Java设计模式】系列三:抽象工厂模式
前言→继上一篇文章:【Java设计模式】系列二:工厂方法模式在工厂方法模式中具体工厂负责生产具体的产品,每一个具体工厂对应一种具体产品,工厂方法也具有唯一性。一般情况下,一个具体工厂中只有一个工厂方法或者一组重载的工厂方法。但是有时候我们需要一个工厂可以创建多个产品对象,而不是单一的产品对象,这里需要引入抽象工厂的设计模式。为了更清晰地理解抽象工厂设计模式,需要先引入两个概念:产品等级结...原创 2020-03-07 14:38:01 · 232 阅读 · 0 评论 -
【Java设计模式】系列二:工厂方法模式
→继上一篇文章:【Java设计模式】系列一:简单工厂模式本章继上一篇文章的不足,继而改进优化措施:在简单工厂模式中,只提供了一个工厂类,该工厂类对产品类进行实例化,按照设定的处理逻辑,需求化的实例化哪一个产品类。简单工厂模式最大的缺点是当有新产品加入到系统中时,必须修改工厂类,加入必要的处理逻辑,这就违背了七大原则中的“开闭原则”。在简单工厂模式中,所有的产品都是由同一个工厂创建,工厂职责较重...原创 2020-02-08 14:19:32 · 146 阅读 · 0 评论 -
【Java设计模式】系列一:简单工厂模式
前言设计模式是Java面试过程中必不可少的一个知识点,面试官大概会问到【用过哪些设计模式,手写一个具体代码或者具体应用场景等等】,首先了解一下设计模式的具体分类;设计模式大体可以分为三大类:创建型模式: 共五种,工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式;结构型模式: 共七种,适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式;行为模式: 共十一种...原创 2020-02-05 20:30:51 · 202 阅读 · 0 评论