天方夜谭之大话java设计模式
文章平均质量分 65
用生活中的实例来阐述设计模式,让设计模式不再那么晦涩,让学习变得有趣有料
General-M
互联网电商相关技术经理
展开
-
java设计模式大话之模板模式
人最宝贵的东西是生命,生命属于人只有一次,上帝给了我们一副牌,我们只能按照上帝的规则,在短短的人生旅途中打好这副牌,活出精彩人生。 模板方法模式是类的行为模式。准备一个抽象类,将部分逻辑以具体方法以及具体构造函数的形式实现,然后声明一些抽象方法来迫使子类实现剩余的逻辑。不同的子类可以以不同的方式实现这些抽象方法,从而对剩余的逻辑有不同的实现。 从这个定义中我们就可以看出,模板模式是原创 2017-01-23 17:37:04 · 448 阅读 · 0 评论 -
设计模式概览
原创 2013-12-11 09:36:02 · 606 阅读 · 0 评论 -
java设计模式大话之简单工厂模式
在很早之前,我们的生活资料大都是自己生产,自给自足,效率比较低下,后来工业革命后机械的运用,生产效率大大提高,工厂的产生,大大满足我们的生活所需,我们就用一个工厂的例子来演示简单工厂模式的运用场景以及优缺点吧。假设小张开了一个食品工厂叫好食,主要生产薯片,可乐,和辣条,小王是他的客户,经销商,每次小王来工厂,他不需要关心食品厂内部到底是怎么把一堆堆原材料变成美味可口的食物,只需要跟小张讲他需要哪些货。原创 2017-01-18 20:12:39 · 408 阅读 · 0 评论 -
java设计模式大话之工厂方法模式
简单的家庭手工作坊以及不能满足我们的生产生活需要了,工业革命一声惊雷,带来了工厂,带来了流水线,带来了生产效率的几何倍的提升,形形色色,多彩多样的商品被源源不断的生产出来,这是最好的时代,这是最坏的时代,这是智慧的时代,这是愚蠢的时代;这是信仰的时期,这是怀疑的时期;这是光明的季节,这是黑暗的季节;这是希望之春,这是失望之冬;人们面前有着各样事物,人们面前一无所有;人们正在直登天堂;人们正在直下地狱。原创 2017-01-19 11:27:04 · 509 阅读 · 1 评论 -
java设计模式大话之单例模式
孩子:“妈妈,我是怎么来的?”妈妈:“嗯,是这样的。有一天呀,妈妈肚子里有一个卵子,很可爱,后来爸爸带来了好多精子,他们都很喜欢卵子,于是就争先恐后地跑向卵子……”孩子:“哈!我知道了,我跑赢了。”理解了这个小故事,也就理解了单例原创 2017-01-19 13:41:43 · 317 阅读 · 0 评论 -
java设计模式大话之适配器模式
人和人,别说配不配,一块钱的打火机也能点着一万块钱的香烟。几万块钱的一桌菜它还是离不了二元钱一包的盐。人生,哪有事事如意,生活,哪有样样顺心。所以,不和别人较真,因为不值得,不和自己较真,因为伤不起不和往事较真,因为没价值,不和现实较真,因为要继续。原创 2017-01-19 15:44:23 · 406 阅读 · 0 评论 -
java设计模式大话之装饰者模式
很多事就是这样,你越想看清它,就会靠得越近,但当你靠得太近,你的视野就会变得狭窄,就越容易被迷惑,被欺骗。明诚:“任何工作都是谋生之道,家人才是最重要的。” 明台:“有一项工作除外。” 明诚:“哪一项?” 明台:“报国。” 明诚:“……那不是工作,那是信仰!”原创 2017-01-19 17:47:52 · 363 阅读 · 0 评论 -
java设计模式大话之原型模式
《葫芦娃》葫芦娃,葫芦娃, 一根藤上七朵花。风吹雨打,都不怕,啦啦啦啦。 叮当当咚咚当当,葫芦娃,叮当当咚咚当当,本领大,啦啦啦啦。 葫芦娃,葫芦娃,本领大。 从葫芦娃引申开来,这篇文章主要讲讲java设计模式之原型模式 定义:用原型的实例指定创建对象的种类,并且通过复制这些原型创建新的对象。 原型模式是一种比较特殊的设计模式,通过克隆一个对象快速的创建一个新的对象,然后使用这个对象原创 2017-01-20 15:42:05 · 375 阅读 · 0 评论 -
java设计模式大话之命令模式
春望 杜甫 国破山河在,城春草木深。感时花溅泪,恨别鸟惊心。 烽火连三月,家书抵万金。白头搔更短,浑欲不胜簪。 人与人之间少不了沟通,书信是一种很重要的沟通方式,尤其是当手机,电话,还没诞生之前,战乱年代,生灵涂炭,很多人梦想穿越,真过去了估计也就只能活一集,那时候书信就是一种很主要的传递信息的方式。 今天我们来聊得是命令模式: 将来自客户端的请求封装原创 2017-01-22 16:07:35 · 580 阅读 · 0 评论 -
java设计模式大话之代理模式
《山炮进城》大哥,也许你对你现在的处境感到困惑吧,把握机遇 掌控人生 ,今天的失败就是你明天的成功。蓝天计划,会让你一夜暴富,成为第二个马云,第二个李嘉诚。原创 2017-01-20 16:48:29 · 503 阅读 · 0 评论