设计模式
Memorys.Liu
it's bad but not too bad.
展开
-
适配器模式
适配器模式,其实主要就是通过继承的方式,来保留原来的方法。主要作用为:功能的扩展。比如说:之前要在method方法中要存储日志,但是现在既要保留原来存储日志的功能,而且要新增加一个功能,是在原有存储日志功能的扩展。1.类的适配器主要是通过继承的方式实现的。即:不修改原有类,新写一个类,继承原有类,然后在其中增加新方法,并且在新方法中调用之前的方法。实现功能的扩展原创 2017-09-07 14:08:28 · 153 阅读 · 0 评论 -
单例模式
单例模式的目的:全局唯一性。实现的方式:构造函数私有化,静态方法返回单例对象常见的实现模式及代码:懒汉式:延迟加载,不会在启动的时候加载,降低了启动时间,缺陷:在多线程环境下,有线程安全的问题。例如:线程AB同时进入if 中的代码,但是A线程执行较快,B线程出现停顿,A在初始化完毕,并且赋值了之后,B才开始初始化,这时候 instance 的值就会出现问题。public class SingleT...原创 2018-07-03 14:49:47 · 112 阅读 · 0 评论 -
模版模式&钩子方法
在以下代码例子中是模版模式的设计案例。模版模式:主要是通过生成一个抽象类,并且实现抽象类子类的一些相同实现的方法 下述例子中的run 方法。这样子类就可以不用实现此方法,就可以调用的一种方式。钩子方法,是在此基础上做了一些改动,主要是通过实现的另一个方法来对父类方法的执行程序实现修改的方法。在下述例子中,是通过isAlarm方法来修改run方法的执行逻辑。public abstrac...转载 2019-05-27 12:08:16 · 417 阅读 · 0 评论