
设计模式
wangyj1992
写博客也是一种严谨的治学精神
展开
-
单例模式
单例模式:某个类只有一个实例供全局访问的模式。分析:因为单例模式只有一个实例,说明其他类不能对它进行new。所以他的构造方法定义为私有化,自己new自己,然后再定义一个对外的静态方法返回自己的实例,供外面的类调用。为什么定义为静态的方法呢?因为静态的方法,其他类不需要new实例就可以调用。单例模式的关键点:1、private的构造方法2、自己new自己,生成的实例定原创 2017-06-06 09:17:16 · 277 阅读 · 0 评论 -
工厂方法模式和抽象工厂模式
工厂方法模式和抽象工厂模式均为工厂模式。工厂模式的出现就相当于我们作为客户,需要一辆汽车,在工厂模式出现之前,我们得知道怎么造一辆汽车。有了工厂之后,工厂负责造汽车,我们需要汽车的时候就找工厂要就行了。适用于:我们需要一个系列的东西,他们具有相同的特性,但是我们不需要自己去创造,建一个工厂模型,让它给我们创造,我们只要调用它买就行。分析角色:需要角色:客户、工厂、产原创 2017-06-08 21:13:06 · 220 阅读 · 0 评论 -
重构
作者:黄色潜水艇链接:https://www.zhihu.com/question/29596513/answer/46252024来源:知乎著作权归作者所有,转载请联系作者获得授权。以下是关于重构的个人书单。两本就够了,别的都大同小异,有兴趣的朋友可以去读读:代码整洁之道重构:改善既有代码的设计有朋友知道怎么开专栏么?想在知乎找块地专门谈谈转载 2017-11-02 15:52:52 · 587 阅读 · 0 评论