logo头像

寒墨轩

—— 墨寒的👨‍💻码疯窝

Java设计模式(19)-状态模式

Java设计模式(19)-状态模式

状态模式建议为对象的所有可能状态新建一个类, 然后将所有状态的对应行为抽取到这些类中。当控制一个对象的状态转换条件...…

Java设计模式(18)-命令模式

Java设计模式(18)-命令模式

命令模式的定义:将一个请求封装为一个对象,从而可以用不同的请求对客户进行参数化,并且可以对请求排队或记录日志,还支...…

Java设计模式(17)-策略模式

Java设计模式(17)-策略模式

策略模式(Strategy Pattern),定义了一系列算法,并将他们封装起来,让他们之间可以相互替换,并且不影...…

Java设计模式(16)-模板方法模式

Java设计模式(16)-模板方法模式

模板方法模式,其核心思想是:定义一个操作中的算法骨架,而将算法的一些步骤延迟到子类中,使得子类可以不改变该算法结构...…

Java设计模式(15)-代理模式

Java设计模式(15)-代理模式

什么是代理?代理就是中介,它提供与服务提供方相同或者相似的功能,客户不再直接面对服务提供方,而是先找代理,再由代理...…

Java设计模式(14)-享元模式

Java设计模式(14)-享元模式

享元模式,"享"即共享,"元"即元素,软件中则为对象,享元就是共享对象之意。这种设计模式用来共享对象而不是大量创建...…

Java设计模式(13)-外观模式

Java设计模式(13)-外观模式

外观模式(Facade Pattern),也叫门面模式,是一种经常被使用的结构性设计模式。DP对其定义如下:通过为...…

Java设计模式(12)-组合模式

Java设计模式(12)-组合模式

组合模式(Composite Pattern),将对象组合成树形结构以表示**"部分-整体"**的层次结构,使得用...…

Java设计模式(11)-装饰模式

Java设计模式(11)-装饰模式

在不改变现有对象结构的情况下,动态地给该对象增加一些职责(即增加其额外功能)的模式称为装饰模式。装饰模式属于一种结...…

Java设计模式(10)-桥接模式

Java设计模式(10)-桥接模式

桥接模式(Bridge Pattern)的定义如下:将抽象部分与它的实现部分分离,使他们都可以独立变化。抽象化角色...…