设计模式
收破烂的小熊猫~
愿你走出半生,归来仍是少年。。
展开
-
java静态代理和动态代理
什么是代理模式? 给某一个对象提供一个代理对象,并由代理对象控制对原对象的引用。 通俗的来讲代理模式就是我们生活中常见的中介。 举个例子,当我们想要去租房的时候,可能会通过某中介公司去代理商(中介),通过中介去找到我们心仪的房子。此场景就涉及了3个角色: 真实角色-房主(房屋的真正拥有者)、代理角色(房屋中介等代理商)、接口或抽象类(抽象角色-包含了真实角色和代理角色共同维护的方法- 租房)。 代理商是给房屋的主人做代理的,因此在编写代理模式代码的时候要注意:代理角色要包含对原对象的引用。 Java中的.原创 2020-10-20 19:32:02 · 347 阅读 · 0 评论 -
JUC并发编程学习(十八) -搞懂单例模式
一个人不可能同时有2个女朋友,如果有,那就是渣男。 什么是单例模式 单例模式,顾明思议就是一个类只有一个实例,并且这个类负责创造自己的对象,同时确保只有单个对象被创建。这个类提供访问其唯一的对象的方式,我们在使用的时候可以直接调用其方法获取到,而不需要去实例化。 首先,来说一下单例模式的核心思想,一般都会写一个私有的构造方法,和一个静态方法用于获取对象。 //单例模式核心思想,构造器私有! private SingleModel(){ //编写相关逻辑 } //静态方法,.原创 2020-07-11 12:07:30 · 243 阅读 · 0 评论 -
GOF23之单例模式(一)
GOF23之单例模式(一) 编程离不开它的设计思想,常见的设计模式有这23种: 单例模式的核心作用: 保证一个类只有一个对象,并提供一个访问该实例的全局访问点。 优点:能减小占用内存,减少系统性能开销 标饿汉式实现(单例对象立即被加载) /** * @ClassName: * @PackageName: com.test.testwebsocket.singleton * @author: y...原创 2019-08-19 16:19:48 · 136 阅读 · 0 评论