
胖虎白话学习设计模式
这个专栏主要是胖虎个人关于一些基本的设计模式的学习讲解和它的用处,采用一种大白话的形式,希望使大家更容易理解!
胖虎
vx:ljpzj1216, 11年移动端开发经验,先后在国内大厂就职过,目前在一家公司担任全栈工程师&技术总监,我和朋友长期接软件外包,如果你有web / app / 小程序等软件开发需求,可以联系我
展开
-
胖虎白话学习设计模式之责任链设计模式(Chain of Responsibility)
胖虎白话学习设计模式之责任链设计模式(Chain of Responsibility)记录胖虎学习设计模式过程,不许勿喷,转载请注明出处!http://blog.youkuaiyun.com/ljphhj1.存在问题开发中我们经常会遇到一种情况,我们希望减少对象间的责任,从而来降低对象之间的耦合程度,使系统更容易修改,客户类只能访问对象的可见接口,而无需关心对象的实现细节(或者原创 2014-01-07 22:30:50 · 2600 阅读 · 0 评论 -
胖虎白话学习设计模式之外观设计模式(Facade)
胖虎白话学习设计模式之外观设计模式(Facade)记录胖虎学习设计模式过程,不许勿喷,转载请注明出处!http://blog.youkuaiyun.com/ljphhj1.存在问题开发中我们经常会遇到一种情况,客户想要实现一个功能,但是这个时候,如果让客户类去完成这个功能,那么它需要涉及到很多个“子系统”模块的很多类这样子,客户类和系统类之间的联系太紧密了,导致耦合性太高,之后如果原创 2014-01-06 20:56:40 · 2560 阅读 · 0 评论 -
胖虎白话学习设计模式之建造者设计模式(Builder)
胖虎白话学习设计模式之建造者设计模式(Builder)/生成器设计模式记录胖虎学习设计模式过程,不许勿喷,转载请注明出处!http://blog.youkuaiyun.com/ljphhj1.存在问题开发中我们经常会遇到一种情况,有时候我们要构建一个对象的时候,没办法一下子得到对象的所有需要的信息,特别是那种有的时候目标对象的构造函数的参数只能一步步获取到的时候,这时候我们希望一步原创 2014-01-04 10:55:02 · 2456 阅读 · 0 评论 -
胖虎白话学习设计模式之享元设计模式(FlyWeight)
胖虎白话学习设计模式之享元设计模式(FlyWeight)记录胖虎学习设计模式过程,不许勿喷,转载请注明出处!http://blog.youkuaiyun.com/ljphhj1.存在问题开发中我们经常会遇到一种情况,就是“同一个对象是要被多个地方代码所共享访问”譬如:我们网上买书时,每个订单项中包含的书籍可能别人也会买,如果所有人买这本书籍的时候,都要new出一个这个book对象的话,原创 2014-01-03 12:16:24 · 2490 阅读 · 0 评论 -
胖虎白话学习设计模式之多线程与单例模式设计模式(Singleton)
胖虎白话学习设计模式之多线程与单例模式设计模式(Singleton)记录胖虎学习设计模式过程,不许勿喷,转载请注明出处!http://blog.youkuaiyun.com/ljphhj1.存在问题开发中我们经常会遇到一种情况,就是需要创建一个对象来完成一些功能,但是不论如何创建这样的对象,我们都想要保证别人使用这个类的时候,不会创建多个类的实例(PS:有写得不对的,希望可以给我留言哈!)...原创 2014-01-03 00:47:58 · 2738 阅读 · 0 评论 -
胖虎白话学习设计模式之适配器设计模式(Adapter)
胖虎白话学习设计模式之适配器设计模式(Adapter)记录胖虎学习设计模式过程,不许勿喷,转载请注明出处!http://blog.youkuaiyun.com/ljphhj1.存在问题开发中我们经常会遇到一种情况,客户需要实现的一些功能,我们之前编写的类中已经有实现了(不能修改原先设计好的类),这样已有的类可以提供客户需要的这种功能,只是方法名不同而已.那为了不重复原创 2014-01-02 21:42:23 · 2440 阅读 · 0 评论 -
胖虎白话学习设计模式之依赖倒置原则(Dependence Inversion Principle)
胖虎白话学习设计模式之依赖倒置原则(Dependence Inversion Principle)记录胖虎学习设计模式过程,不许勿喷,转载请注明出处!(此博文为胖虎在PDF上截取.觉得写得通俗易懂,特发出来大家共享)http://blog.youkuaiyun.com/ljphhj依赖倒置原则(Dependence Inversion Principle)转载 2014-01-02 20:27:30 · 2232 阅读 · 0 评论 -
胖虎白话学习设计模式之装饰者设计模式(or包装设计模式)
胖虎白话学习设计模式之装饰者设计模式(or包装设计模式)记录胖虎学习设计模式过程,不许勿喷,转载请注明出处!http://blog.youkuaiyun.com/ljphhj1.存在问题开发中我们经常会遇到一种情况,就是API中的某个类(A),它提供的功能并不能满足我们的需要,这样我们可能需要对这个类进行拓展,也许我们会想到通过“继承”(写一个类来继承这个API中的类A,然后往这个原创 2013-12-31 11:45:11 · 2587 阅读 · 0 评论 -
胖虎白话学习设计模式之专业术语存在的误解
胖虎白话学习设计模式之专业术语存在的误解记录胖虎学习设计模式过程,不许勿喷,转载请注明出处!http://blog.youkuaiyun.com/ljphhj1.存在问题胖虎想要把学习设计模式的过程记录下来,但是发现一直以来有些专业术语的概念没有弄清楚,这样是很不利于设计模式知识的学习的,所有特写一篇博文来记录一些常见的被误解的术语我们必须弄清楚:算法,多态性,方法和操作等术语的意义,原创 2014-01-07 23:15:14 · 2656 阅读 · 0 评论