logo头像

👨‍💻冷锋のIT小屋

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)的定义如下:将抽象部分与它的实现部分分离,使他们都可以独立变化。抽象化角色...…

Java设计模式(9)-适配器模式

Java设计模式(9)-适配器模式

模式来源于生活,适配器模式最能直观的体现这一点。适配器,就是将多个原本不能共同工作的产品经过一定的处理,使得他们能...…

Java设计模式(8)-建造者模式

Java设计模式(8)-建造者模式

建造者模式(Builder Pattern),旨在解决复杂对象的创建过程,将对象与其创建过程分离,通过相同的创建过...…

Java设计模式(7)-原型模式

Java设计模式(7)-原型模式

某些情况下,我们需要重复的创建多个对象,但是这些对象仅仅只有某几个属性不一致,大部分的信息都是相同的,如果使用传统...…