朝花夕誓
结构型-装饰模式 结构型-装饰模式
一、介绍装饰模式是一种结构型设计模式, 允许你通过将对象放入包含行为的特殊封装对象中来为原对象绑定新的行为。 其实是装饰对象和被装饰对象都实现了同一个接口,装饰对象有一个成员变量指向被装饰对象,在调用装饰对象方法时,执行装饰者的扩展方法后,
2022-12-15
结构型-适配器模式 结构型-适配器模式
一、介绍适配器模式,和代理模式很相似 适配器模式是一种结构型设计模式, 它能使接口不兼容的对象能够相互合作。 适配器模式做的就是,有一个接口需要实现,但是我们现成的对象都不满足,需要加一层适配器来进行适配。 适配器模式总体来说分三种:默认适
2022-10-17
结构型-桥接模式 结构型-桥接模式
一、意图桥接模式是一种结构型设计模式, 可将一个大类或一系列紧密相关的类拆分为抽象和实现两个独立的层次结构, 从而能在开发时分别使用。 二、问题假如你有一个几何形状Shape类, 从它能扩展出两个子类: 圆形 Circle 和 方形Squ
2022-10-17
创建型-原型模式 创建型-原型模式
一、介绍原型模式(Prototype Pattern)是用于创建重复的对象,同时又能保证性能。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。即有一个原型实例 ,基于这个原型实例产生新的实例,也就是“克隆”了。 Java中
2022-10-17
创建型-建造者模式 创建型-建造者模式
一、简介建造者模式(Bulider Pattern)是将一个复杂对象的构建过程与它的实现表示分离,使得同样的构建过程可以创建不同的表示,属于创建型模式。使用创建者模式对于用户而言只需要制定需要建造的类就可以获得对象,建造过程及细节不需要了解
2022-10-16
创建型-工厂模式 创建型-工厂模式
一、什么是工厂模式工厂模式(Factory Pattern)是 Java 中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 工厂模式的好处是这些对象不需要暴露自身的创建过程,统一由工厂模式进行创建和
2021-08-27
创建型-单例模式 创建型-单例模式
0、关于懒加载 为什么要懒加载 当你这个类还有其他功能的时候,类似有公用的常量声明的时候,在使用这些声明的时候类就被加载了,问题是我们那时候还不需要这个类的其他功能,平白增加了内存的消耗,懒加载的好处就是这个。 当一个类都是给单例服务的时
2021-08-04
结构型-代理模式 结构型-代理模式
一、代理模式角色分析 抽象角色:一般使用接口和抽象类来实现。定义有哪些方法。 真实角色:被代理的角色。(实际业务方法、增删改查) 代理角色:代理真实角色,一般会对真实角色的方法进行增强。(公共业务逻辑,数据过滤/日志等) 客户:使用代理方
2021-06-30
2 / 2