摘要: 所谓的原子操作,取的就是“原子是最小的、不可分割的最小个体”的意义,它表示在多个线程访问同一个全局资源的时候,能够确保所有其他的线程都不在同一时间内访问相同的资源。也就是他确保了在同一时刻只有唯一的线程对这个资源进行访问。这有点类似互斥对象对共享资源的访问的保护,但是原子操作更加接近底层,因而效率更 阅读全文
posted @ 2020-08-04 14:55 outthinker 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 1. 作用 代理模式也称为委托模式。作用就是找一个对象来替我们访问某个对象。意图:为其他对象提供一种代理以控制对这个对象的访问。 为其他对象提供一种代理以控制对这个对象的访问。这样实现了业务和核心功能分离。 抽象类视图 分类 虚拟代理:是根据需要创建开销很大的对象,通过它来存放实例化需要很长时间的真 阅读全文
posted @ 2020-08-04 14:45 outthinker 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 参考链接:https://www.cnblogs.com/sunchaothu/p/10389842.html 一、什么是单例 单例 Singleton 是设计模式的一种,其特点是只提供唯一一个类的实例,具有全局变量的特点,在任何位置都可以通过接口获取到那个唯一实例;具体运用场景如: 设备管理器,系 阅读全文
posted @ 2020-08-04 14:01 outthinker 阅读(88) 评论(0) 推荐(0) 编辑
摘要: 开闭原则(Open-Closed Principle,OCP) 一个软件实体如类、模块和函数应该对扩展开放, 对修改关闭。所谓的开闭,也正是对扩展和修改两个行为的一个原则。强调的是用抽象构建框架,用实 现扩展细节。可以提高软件系统的可复用性及可维护性。开闭原则,是面向对象设计中最基础的设计原 则。它 阅读全文
posted @ 2020-08-04 11:52 outthinker 阅读(578) 评论(0) 推荐(0) 编辑