一、定义 外观模式又称门面模式,是一种通过多个复杂的子系统提供一个一致的接口,而使这些子系统更加容易被访问的模式,该模式对外有一个统一接口,外部不用关心子系统的具体细节,这样会大大降低应用程序的复...
java
Java 设计模式之桥接模式
一、定义 将抽象和实现分离,使他们可以独立变化,他是用组合关系代替继承关系来实现,从而降低了抽象和实现这两个可变维度的耦合度。 主要角色: 抽象化:定义抽象类,并包含一个对实现化对象的引用。 ...
Java 设计模式之装饰模式
一、定义 在不必改变原类文件和原类使用的继承的情况下,动态地扩展一个对象的功能。 它是通过创建一个包装对象,也就是用装饰来包裹真实的对象来实现。 主要角色: 抽象构件:定义一个抽象接口以规范准...
Java 设计模式之适配器模式
一、简介 定义:将一个类的接口转换成客户希望的另外一个接口,使得原本由于接口不兼容而不能一起工作的那些类能一起工作。 适配器模式分为类结构型模式和对象结构型模式两种,前者类之间的耦合度比后者高,...
Java 设计模式之代理模式
一、简介 代理模式的主要作用是为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个对象不想或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。 代理模式的...
Java 设计模式之建造者模式
一、简介 将一个复杂对象的构造与它的表示分离,使同样的构建过程可以创建不同的表示,这样的设计模式被称为建造者模式。它是将一个复杂的对象分解为多个简单的对象,然后一步一步构建而成。它将变与不变相分离...
Java 设计模式之原型模式
一、简介 用一个已经创建的实例作为原型,通过复制改原型对象来创建一个和原型对象相同的新对象。 原型模式是创建型模式的一种,主要用于创建重复的对象, 主要角色: 抽象原型类:规定具体原型对象必...
Java 设计模式之工厂模式
一、简介 工厂模式为创建型模式,在创建对象时,不会向客户端暴露对象的创建逻辑,通过使用一个共同的接口或抽象类来指向新创建的对象。 在日常开发中,工厂模式分为三种:简单工厂模式、工厂方法模式、抽象...
Java 设计模式之单例模式
什么是单例模式? 单例模式即一个类在程序中永远只有一个实例。 单例的写法。 饿汉式(静态常量) 饿汉式(静态代码块) 懒汉式(线程不安全) 懒汉式(线程安全,同步方法) 懒汉式(线程安全,同步代...
mybatis-plus多表联合分页查询简便方式
简单说明 相对应的jar包引入以及mybatisPlus的分页配置就不作赘述,相信搜相关话题的朋友应该基础都了解,如有朋友需要可评论或私信,我会加上! 此文章不作深入研究,仅限顺利执行。 代码部分 ...