![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
维亚贝
这个作者很懒,什么都没留下…
展开
-
饿汉模式与懒汉模式比较及优化
饿汉模式与懒汉模式常见于单例模式中,二者初始化时机,线程安全等均不一样,详细分析如下: 1、饿汉模式: 从名字去理解,它很饿,所以在加载类的时候,就进行初始化了。 //饿汉模式 public class Singleton { //类加载时初始化 private static Singleton singleton = new Singleton(); //构造器 ...原创 2018-08-03 16:22:50 · 1730 阅读 · 0 评论 -
设计模式-单例模式
单例模式很常用,但是一说到设计模式,有时候就会懵,感觉设计模式很高深,但是实际上,我们却经常使用。 1、什么是单例模式 单例模式,在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中,应用该模式的类一个类只有一个实例,即一个类只有一个对象实例。 2、实现模式 饿汉模式:类加载时就初始化 懒汉模式:类加载时不初始化,实际调用时才初始化 3、饿汉模式 //饿汉模式 ...原创 2018-08-03 16:46:57 · 115 阅读 · 0 评论 -
JAVA基础--面向对象设计原则
面对对象开发过程中,有七个基本原则(开闭原则、单一职责原则、里式替换原则、依赖倒置原则、合成聚合原则、接口隔离原则、迪米特原则)。 1、开闭原则 1)定义:软件方法应该对修改关闭,对扩展开放。 2)问题由来:随着软件的运行,因为功能的扩展、业务的调整、升级等原因,修改原有代码,可能会给旧代码引入新的问题,产生新的bug,也可能需要重构原有代码,整体功能都需...原创 2018-08-08 15:12:38 · 192 阅读 · 0 评论 -
设计模式
Java开发中,必不可少,总会说到设计模式,开发人员能力的提高,知识的积累,也需要理解及掌握设计模式。 1、什么是设计模式 设计模式(Design Pattern)是一套被反复使用、多数人知晓的、经过分类的、代码设计经验的总结。 说明:设计模式不是代码,而是某类问题的通用解决方案,是一种大家都知晓且使用的一种方法。 2、设计模式的作用 为了代码可重用性、让代码更容易被他人理解、保证代码可...原创 2018-08-03 15:31:20 · 100 阅读 · 0 评论