
设计模式
文章平均质量分 84
长弓Smile
这个作者很懒,什么都没留下…
展开
-
设计模式(23个)
设计模式转载 2017-09-08 09:35:20 · 201 阅读 · 0 评论 -
单例模式
单例模式Singleton:意图:保证一个类仅有一个实例,并提供一个访问它的全局访问点。动机:对于一些类来说,只有一个实例是很重要的。虽然系统中可以由很多打印机,但是只有一个打印假脱机(print spooler),只应该有一个文件系统和一个窗口管理工具。一个数字滤波器也只能有一个A/D转换器。实现方式:让类自身负责保存它的唯一实例。这个类可以保证没有其他实例可以被创建(...原创 2018-03-27 10:00:43 · 189 阅读 · 0 评论 -
单例模式的几种实现
1.饿汉模式 – 线程安全,调用效率高 在类被加载时初始化instance,调用私有的构造函数,创建单例类的唯一实例。(不能延时加载) (构造函数是私有的,因此该类不能被继承)/* * 饿汉模式 */public class EagerSingleton { private static final EagerSingleton instance = new EagerS...原创 2018-04-13 14:42:04 · 159 阅读 · 0 评论 -
面向对象的六大原则
Java中面向对象编程包括六大原则:单一职责原则、开放封闭原则、里式替换原则、依赖倒置原则、接口隔离原则、迪米特原则。单一职责原则英文全称 Single Responsibility Principle,简称SRP 定义: There should never be more than one reason for a class to change. 就一个类而言,应该仅有一个引起...原创 2018-04-25 20:29:36 · 175 阅读 · 0 评论 -
工厂模式
参考资料: RUNOOB.COM http://www.runoob.com/design-pattern/定义:定义一个用于创建对象的接口,让子类决定实例化哪一个工厂类,工厂模式使其创建过程延迟到子类进行。 应用实例: 1.Hibernate换数据库只需要换方言和驱动。 优点: 1.调用者创建对象,只需要知道名称 2.屏蔽了产品的实现,调用者只关心接口使用场景: 1.日...原创 2018-08-13 15:41:40 · 152 阅读 · 0 评论