发布了 9 篇内容
共 23934字, 被阅读 89次
获得了 0 次赞同
获得了 0次喜欢, 获得了 0 次收藏
参与了 0 次互动
互动包含发布评论、点赞评论、参与投票等

FacadePattern- 门面模式
门面模式(Facade Pattern):又被称之为外观模式。门面模式提供了一个统一的接口,这个接口可以用来访问相同子系统或者不同子系统中的一群接口。门面模式使得系统更加容易调用,属于结构型模式。

ProxyPattern- 代理模式
代理模式(Proxy Pattern):一般是指一个对象为另一个对象提供一种代理,从而通过代理对象来控制非代理对象的访问,代理对象在客户端和目标对象之间起到中介作用。

DecoratorPattern- 装饰者模式
装饰者模式(Decorator Pattern):是指在不改变原有对象的基础之上,将功能附加到对象上,提供了比继承更有弹性的替代方案来扩展原有对象的功能,装饰者模式属于结构型模式。

AdapterPattern- 适配器模式
适配器模式(Adapter Pattern):是指将一个类的接口转换成客户期望的另一个接口,使原本的接口不兼容的类可以一起工作,适配器模式属于结构型设计模式。

PrototypePattern- 原型模式
原型模式(Prototype Pattern):一般指的是我们通过一个原型实例,然后创建出和原型实例一样的重复对象,主要就是用来实现对象的克隆。

AbstractFactoryPattern- 抽象工厂模式
抽象方法模式,它是工厂方法模式的升级版本,该模式依旧使用农场种植水果的实例进行具体说明。

FactoryMethodPattern- 工厂方法模式
工厂模式有三种:简单工厂模式,工厂方法模式,抽象工厂模式。其中,简单工厂模式不属于 23 中设计模式。本篇文章会通过从简单工厂模式过渡到工厂方法模式的方式呈现。

SingletonPattern- 单例模式
单例模式,顾名思义,就是被单例的对象只能由一个实例存在。单例模式的实现方式是,一个类能返回一个对象的一个引用(永远是同一个对象)和一个获得该唯一实例的方法(必须是静态方法)。通过单例模式,我们可以保证系统中只有一个实例,从而在某些特定的场合

Java 设计模式系列学习
从本周开始,我们每天学习一种 Java 的设计模式. 熟练掌握各种设计模式,并能在实际编程中应用它们,不仅能使代码更加规范,重用性更高,同时还能保证代码的可靠性,提高开发效率。