设计模式
林一末
余生多多指教
展开
-
你所熟知的装饰者模式
直接进行话题,开始我们的梦人自语。望我的文章能够让你对装饰者有所顿悟,对他的使用有所了解,我也就达到我编作的目的了。使用场景解决办法一 优缺点解决办法二优缺点使用场景需求如下 有一个很久很久以前编写的类,此时我们需要使用它,并在他的基础上做扩张。有没有例子很简单。解决办法一maybe 我们都会很容易的想到,使用继承呀,需要扩张哪些方法就重...原创 2019-03-09 12:00:43 · 119 阅读 · 0 评论 -
你所熟知的单例模式
话题切入正题,不说其他太多的。推荐:全文可见http://www.cnblogs.com/xudong-bupt/p/3433643.htmlpublic class Singleton { private static Singleton instance; private Singleton (){ } public stat...原创 2019-03-07 14:34:59 · 119 阅读 · 0 评论 -
你所熟知的代理模式
直接进行话题,开始我们的梦人自语。望我的文章能够让你对代理模式有所顿悟,对他的使用有所了解,我也就达到我编作的目的了。出现原因 过程简述 例子出现原因:我们都知道在装饰者模式中,表现出他解决 在 原有基础上扩展的能力,但是还是略有缺陷就是当扩展类的接口类方法过于多,将会导致我们所扩展后的类过于冗余。如不了解可以看,我上一期介绍的装饰模式过程简述:动态创建字...原创 2019-03-10 21:25:13 · 157 阅读 · 0 评论 -
你所熟知的接口回调
直接进行话题,开始我们的梦人自语。望我的文章能够让你明白 面向对象多态的作用 以及编写代码的一种小技巧为什么要这样做呢?我们在这里先默认 B 类是很久很久以前就开放的 uti类 目前我们一定要对他进行使用,并且他也是以 final 作为修饰的类 无法我们继承在进行使用,你想想我们能够如何来使用它我们要对A进行监听 因为 B 的创造肯定比我们自己写的类 提前就有了 ...原创 2019-03-07 22:22:31 · 114 阅读 · 0 评论 -
你所熟知的策略模式
策略模式的作用:就是把具体的策略从业务逻辑中剥离出来,成为一系列独立策略类,使得它们可以相互替换。策略模式体现了开闭原则:策略模式把一系列的可变算法进行封装,从而定义了良好的程序结构,在出现新的算法的时候,可以很容易的将新的算法实现加入到已有的系统中,而已有的实现不需要修改。策略模式的缺陷:使用者必须了解所有的策略,选择配置一种,在进行使用。context引入的目的:只需要和...原创 2019-04-13 11:39:54 · 126 阅读 · 0 评论