设计模式
设计模式学习
Java劝退师、
虽千万人,吾往矣。王德昌的博客。
展开
-
【设计模式】Java中单例模式Singleton
单例模式,顾名思义就是只有一个实例,并且它自己负责创建自己的对象,这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。核心代码:构造方法私有化,private。提供一个静态的公开对外获取实例的方法1.懒汉式public class MyStringUtil { private static MyStringUtil myStringUtil; //私有化构造器 private MyStringUtil(){ } //提供一个静原创 2020-12-21 17:02:03 · 21427 阅读 · 5 评论 -
【代理模式】Java的静态代理与动态代理
代理模式代理模式给某一个对象提供一个代理对象,并由代理对象控制对原对象的引用。代理类主要负责为委托了(真实对象)预处理消息、过滤消息、传递消息给委托类,代理类不现实具体服务,而是利用委托类来完成服务,并将执行结果封装处理。通俗的来讲代理模式就是我们生活中常见的中介。java为我们提供了基于接口的动态代理。介绍动态代理之前我们先说一下静态代理1.静态代理创建一个接口,然后创建一个被代理的类实现接口中的抽象方法,再创建一个代理类,让代理类也实现这个接口,在代理类里创建一个被代理的类,在调用被代理原创 2020-12-21 15:42:21 · 19306 阅读 · 5 评论