- 博客(3)
- 收藏
- 关注
原创 设计模式学习——单例模式
有次面试的时候直接被虐了,其中一个问题是要我说单例模式的实现方式。当时直接答了懒汉和饿汉模式,然后又被问有没有其他方式,效率会更高些的,简直一脸的懵逼,回去后查了下,确实还有别的。 什么是单例?----单例就是确保一个类只有一个实例,而且自行实例化,并向系统提供这个实例。单个例还可以扩展,就是多例模式。 有些经验的,根据定义也知道怎么实现,就是构造方法私有化,不让外界实例化(当然反射技术来实现
2017-03-05 13:35:39 232
原创 六大设计原则——依赖倒置原则
名字很难理解,具体体现表现在三个方面 1:模块间的依赖通过抽象类发生,实现类之间不能发生直接的依赖关系,其依赖关系是通过接口或抽象类产生的。 2:接口或抽象类不能依赖于实现类。 3:实现类依赖接口或者抽象类。 简而言之就表现为“面向接口编程”,OOD。 可以用都很熟悉的司机开车案例来理解 很多时候为了加快速度,都会这么写: 司机类,有一个方法是开车drive,需要一辆宝马车p
2017-03-04 11:26:51 242
原创 设计模式学习之——生产消费模式
首先是生产者 package two; import java.util.ArrayList; /** * Created by Administrator on 2017/3/3. * 生产者 */ public class Priducter implements Runnable { private ArrayList list;
2017-03-03 16:39:34 274
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人