设计模式
落叶飘淋雨
这个作者很懒,什么都没留下…
展开
-
单例的三种实现方式
实现一个单例有两点注意事项 ①将构造器私有,不允许外界通过构造器创建对象; ②通过公开的静态方法向外界返回类的唯一实例。 饿汉式 不管有没有实例,直接去创造实例 * * 饿汉式单例:直接创建实例 * 私有的空构造方法 * 私有的实例 * 公共的静态获取实例方法 */ public class HungrySingle { private HungrySingle(){ } private static HungrySingle instance=new HungrySingle原创 2021-06-06 15:23:51 · 127 阅读 · 2 评论 -
静态代理
静态代理设计模式就是只做自己参与的事情就行了,其他的由代理角色来做。比如你要结婚,布置婚礼现场和脑洞房之类的事情交给婚庆公司来做,你只需要参与结婚就行。 /* *静态代理 设计模式 */ public class StaticProxy { public static void main(String[] args) { You you = new You(); WeddingCompany company = new WeddingCompany(you);原创 2021-04-05 16:14:27 · 42 阅读 · 0 评论