![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
文章平均质量分 77
真疾风剑豪
尝试 选择 作死
展开
-
代理模式
一:静态代理1.概念需要我们手写代理类,在程序运行前代理类已经存在。注意:目标类和被代理类必须实现同一接口2.实例package com.zjt.test; interface Duck { void swim();} class DuckImpl implements Duck{ @Override public void swim() { System.out.println("小鸭子会游泳"); }} class P原创 2020-06-22 17:54:51 · 95 阅读 · 0 评论 -
装饰者设计模式
一:什么是装饰者设计模式此设计模式专门用于增强方法。二:怎样使用设计模式1.理论:①.被装饰方法所在类必须有接口②.装饰者固定结构:接口A,已知实现类C,装饰者创建的代理类B。第一步:创建类B并实现接口A第二步:提供类B的构造方法,参数类型为A,用于接收A接口的其它实现类(C)第三步:给类B添加类型为A的成员变量,用于存放A接口的其他实现类第四步:增强需要的方法第五步:实现不需要增强的方法,方法体重调用成员变量存放的其它实现类对应的方法。2.实例:①.以去拉面原创 2020-06-22 17:16:34 · 100 阅读 · 0 评论