------设计模式
文子越来越强
这个作者很懒,什么都没留下…
展开
-
设计模式之六大原则
大话设计学习也一段时间了,每一个设计模式都设计到六大原则,只不过是涉及多少不一样。下面简答介绍一下这六大原则 。一 单一职责原则(SRP Single Responsibility Principle)1.定义:就一个类而言,应该仅有一个引起它变化的原因。2.问题由来:一个类负责两个不同的职责,当一个职责的需求发生变化需要修改类的时候,可能会导致另一个职责发生故障。为了解决编程原创 2014-12-27 19:37:22 · 1691 阅读 · 40 评论 -
【大话设计模式】UML关系在代码中的表现形式
大话设计模式学习了24个设计模式,学习这本书要了解每个模式所对应的故事是什么,看了UML图要知道它对应的代码是什么,现在介绍一下uml关系在代码中的表现形式。一、继承继承定义父类和子类,其中子类继承父类的所有特性,而且子类还可以定义新的特性。子类拥有父类非private的属性和功能,子类可以扩展父类没有的属性和功能,子类还可以以自己的方式实现父类的功能(方法重写) class原创 2015-02-02 15:54:20 · 1178 阅读 · 6 评论 -
多线程下双重检查锁的问题及解决方法
单例模式中有一种实现方式叫双重检查锁,主要是为了更好、更安全的实现单例功能。先来看一下该方法的核心代码: [java] view plain copy"font-size:18px;">public class DoubleCheckedLocking{ private static Instance instance;转载 2017-08-23 18:00:45 · 1774 阅读 · 5 评论 -
【设计模式】深入理解单例&懒汉饿汉&双重锁定
在实际的开发中,我们需要某个类只有唯一一个实例,比如在Windows中我们打开任务管理器,即使点击多次,每次也只是有一个窗口。我们一起看下单例模式的定义: 单例模式(Singleton Pattern):确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例,这个类称为单例类,它提供全局访问的方法。单例模式是一种对象创建型模式。1.示例代码public c原创 2017-08-23 18:07:32 · 737 阅读 · 8 评论