![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
文章平均质量分 92
常用设计模式简介
呆呆的小孟
技术小菜鸟 , 努力学习起飞中....
展开
-
设计原则-个人浅解
1 开闭原则: 一个软件实体[接口,类,方法,项目等]对修改关闭对扩展开放. 个人理解: 稳定的软件实体[接口,类,方法等]修改后可能就会导致其它的问题,比如之前功能受到影响,而且修改的时候可能还要关注之前已有的细节,增加维护成本,再不修改原来的代码的基础上通过扩展来增加新的功能模块.降低了耦合性,也不用更多的关注之前功能的细节,降低风险.这可能需要我们在设计之初就要考虑到将公共的东西进行抽象,以便后面功能更容易拓展. 2 单一职责原则: 一个软件实体类,方法等, 只能有一个导致变更单原因.即软件实体功能职原创 2020-09-09 00:09:48 · 147 阅读 · 3 评论 -
设计模式之单例模式的几种实现方式
1 概念: 确保一个类在任何情况下都绝对只有一个实例(或者说只被实例化一次) ,并提供全局的访问点. 2 恶汉式单例 : 类初始化的时候就创建,即没有使用的时候创建 . 优点 : 线程是安全的如果数量是可控的可以选择 缺点: 耗费内存,如果像Spring IOC 一样类的数量是不可控的 (取决于使用者).则会很耗费内存. 3 懒汉式单例 : 仅仅当使用的时候才去创建类对象. (如果多个线程同时去获取实例,一个线程在没有创建完成的时候失去了时间片,则另一个线程也进到了if判断里,则会导致对象创建多次.)原创 2020-08-21 16:38:47 · 742 阅读 · 1 评论