设计模式
zs742946530
这个作者很懒,什么都没留下…
展开
-
Java单例模式(双重检查)
今天又想起了单例模式,看了网上好多文章,加锁和可见性。自己也写了一遍单例模式。public class SingleTon { private SingleTon(){ } private static volatile SingleTon singleTon=null; public static SingleTon getInstance(){ ...原创 2018-10-14 17:43:08 · 1008 阅读 · 0 评论 -
设计模式(模板模式)
模板设计模式 定义:模板设计模式就是把某些类似算法或者业务提供一个统一的执行框架,把这些业务种共同的部门抽取出来进行具体实现,而某些业务中特定的部分推迟到子类中进行重写实现。 使用场景: 当不变的和可变的行为在方法的子类实现中混合在一起的时候,不变的行为会在子类中重复出现,我们可以通过模板方法把这些行为搬移到单一的地方(方法)中,这样就帮助子类摆脱重复的不变行为的...原创 2019-03-23 15:01:54 · 116 阅读 · 0 评论 -
设计模式(六大原则)
1、单一职责原则 一个类只负责一个功能领域中的相应职责,或者可以定义为,就一个类而言,应该只有一个引起它变化的原因。2、开闭原则一个软件实体应当对扩展开放,对修改关闭。即软件实体应尽量在不修改原有代码的情况下进行扩展。3、里氏替换原则 所有引用基类(父类)的地方必须能透明地使用其子类的对象。4、依赖倒置原则 抽象不应该依赖于细节,细节应当依赖于抽象...原创 2019-03-23 15:37:02 · 143 阅读 · 0 评论 -
设计模式(建造者模式)
建造者模式 建造者模式可以将部件和其组装过程分开,一步一步创建一个复杂的对象。用户只需要指定复杂对象的类型就可以得到该对象,而无须知道其内部的具体构造细节.使用场景 建造者模式的使用场合是当创建复杂对象时,把创建对象成员和装配方法分离出来,放在建造者类中去实现,用户使用该复杂对象时,不用理会它的创建和装配过程,只关心它的表示形式优点: 1. 将一个复杂对象的创建...原创 2019-03-23 16:07:49 · 161 阅读 · 0 评论