设计模式
_又菜又爱学
即使再小的帆,也能远航!
展开
-
设计模式之动态代理模式
设计模式之动态代理模式1.创建一个接口interface Human{ String getBelief(); void eat(String food);}2.创建一个被代理类,并实现接口Human//被代理类class SuperMan implements Human{ @Override public String getBelief() { return "I believe I can fly!"; } @原创 2021-05-27 16:13:04 · 61 阅读 · 0 评论 -
设计模式之静态代理模式
/** * @ClassName ProxyTemplate * @description: 代理模式:静态代理 * @author: qsong * @create: 2021-04-06 17:50 * @Version 1.0 **/public class ProxyTemplate { public static void main(String[] args) { Server server=new Server(); ProxyServe.原创 2021-04-07 14:49:16 · 45 阅读 · 0 评论 -
设计模式之单例模式
单例模式分为饿汉式和懒汉式/** * @ClassName SingletonTest * @description: 饿汉式 * @author: qsong * @create: 2021-04-06 14:04 * @Version 1.0 **/public class SingletonTest { private static final SingletonTest singletonTest=new SingletonTest(); private Sing原创 2021-04-06 17:22:28 · 53 阅读 · 0 评论 -
设计模式之模版方法
import java.util.Calendar;/** * @ClassName TemplateMethod * @description: 设计模式:``` * 在开发中,去实现一个算法的时候,整体的步骤很固定,很通用,这些可以在父类中写好,但是某些部分易变,易变部分可以抽象出来,供不同的子类去实现,这就是模版模式 * @author: qsong * @create: 2021-04-06 16:07 * @Version 1.0 **/public class原创 2021-04-06 17:16:52 · 54 阅读 · 1 评论