![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
knowledge are power
这个作者很懒,什么都没留下…
展开
-
设计模式示例
黑备忘录备忘抽象public interface Memento {}需备忘类public class GameRole { private int vit; //生命力 private int atk; //攻击力 private int def; //防御力 //初始化状态 public void initState() { this.vit = 100; this.atk = 100; this.def = 100; } //战斗 public原创 2022-03-18 16:14:55 · 99 阅读 · 0 评论 -
Spring中涉及的设计模式
策略模式Spring框架的资源访问Resource接口 。该接口提供了更强的资源访问能力,Spring 框架本身大量使用了 Resource 接口来访问底层资源。Resource 接口介绍–》source 接口是具体资源访问策略的抽象,也是所有资源访问类所实现的接口。Resource 接口主要提供了如下几个方法getInputStream():定位并打开资源,返回资源对应的输入流。每次调用都返回新的输入流。调用者必须负责关闭输入流。exists():返回 Resource 所指向的资源是否存原创 2022-02-16 18:20:08 · 297 阅读 · 0 评论 -
动态代理的两种方式1:jdk 2:cdlib
定义接口:public interface Persion { //找对象 public void findLove(); //吃午饭 public void eat();}接口实现类(被代理的对象):public class ZhangSan implements Persion { @Override public void findLove() { System.out.println("zhangsan找对象");原创 2020-07-12 16:36:52 · 297 阅读 · 0 评论 -
23种设计模式
创建型模式工厂方法定义一个用于创建对象的接口,让子类决定实例化哪一个类。Factory Method使一个类的实例化延迟到其子类。抽象工厂提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。生成器将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。原型用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。单例保证一个类仅有一个实例,并提供一个访问它的全局访问点。结构型模式适配器将一个类的接口转换成客户原创 2022-01-04 22:00:49 · 222 阅读 · 0 评论 -
单例模式Demo
1:饿汉模式//饿汉式单例,不存在线程安全问题public class EHansingleton { public static final EHansingleton HANSINGLETON=new EHansingleton(); //构造方法私有化,防止外部进行实例 private EHansingleton() { } //提供获取单例对象的方法 public static EHansingleton getInstance(){原创 2020-07-12 00:22:25 · 125 阅读 · 0 评论 -
工厂+策略--》简单使用
先看以下范例:public class Promotions { public static void main(String[] args) { Integer price=getPrice(3,1000); System.out.println(price); } /** * 不同的数字代表不同的打折方式 * @param num * @param totalPrice * @return */原创 2020-11-24 23:10:25 · 198 阅读 · 0 评论