“戏”说设计模式
文章平均质量分 73
从影视作品中提取大家熟知的典型人物,通俗易懂的结合Java代码描述23种设计模式,让读者真正理解设计模式的原理
青衣煮茶
程序员就是我,我就是程序员!
展开
-
“戏”说设计模式——模板方法模式
首先请出今天的主人公——“程序员天敌”产品经理哈哈哈!这篇文章产品经理看了,估计会原地爆炸。在最开始学习java时,我们知道了抽象类和接口这两个名词的意思。那么对于面向对象(OOP)编程来说,他们的具体含义又是很模糊的。我们都知道一个方法就是某种事物的行为封装。那么接下来引入“模板方法”,通过直译我们得知,这个应该类似一种具体事物产生时的“模具”,那么这个“模具”又具有那些特点呢...原创 2019-03-11 14:57:42 · 3468 阅读 · 0 评论 -
设计模式三大分类——创建模式、结构模式、行为模式
设计模式可以分为创建型、结构型、和行为型模式。创建型模式对类的实现化过程进行了抽象,能够使软件模块做到与对象的创建和组织无关。结构型模式描述类和对象之间如何进行有效的组织,以形成良好的软件体系结构,主要的方式是使用继承关系来组织各个类,一个最容易的例子就是如何用多个继承组织两个以上的类,结果产生的类结合了父类所有的属性,结构型模式特别适用于和独立的类库一起工作。行为型设计模式描述类和对...原创 2019-01-18 21:03:32 · 3934 阅读 · 0 评论 -
为什么要用“设计模式”?(六大好处)
模式是一种问题的解决思路,已经适用于一个实践环境,并且可以适用于其他环境。设计模式通常是对于某一类软件设计问题的可重用的解决方案,将设计模式引入软件设计和开发过程,其目的在于要重用软件开发经验。主要作用为以下几种:(1)重用设计,重用设计比重用代码更有意义,它会自动带来代码的重用(2)为设计提供共同的词汇,每个模式名就是一个设计词汇,其概念是的程序员间的交流更加方便。(3)在开发文...原创 2019-01-18 20:30:26 · 11012 阅读 · 0 评论 -
“戏”说设计模式——建造者模式
首先请出今天的主人公——“城市缔造者”建筑团队将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示,这就是对建造者模式简单的理解。我以前很喜欢玩《剑侠情缘网络版三》-剑网三,在这个古风游戏里,有很多不同的职业,玩家可以选择具有不同特色的职业游玩,但这些职业的区别很大,简单从武器上就能分辨出来比如说:万花武器——笔、少林武器——长棍、丐帮武器——短棒。我们无法使用出本...原创 2019-01-13 21:49:57 · 4487 阅读 · 1 评论 -
“戏”说设计模式——桥接模式
首先请出今天的主人公——“丝绸之路的开拓者”张骞 张骞富有开拓和冒险精神,建元二年(前139年),奉汉武帝之命,由甘父做向导,率领一百多人出使西域,打通了汉朝通往西域的南北道路,即赫赫有名的丝绸之路,汉武帝以军功封其为博望侯。史学家司马迁称赞张骞出使西域为“凿空”,意思是“开通大道”。 [2-3] 张骞被誉为伟大的外交家、探险家,是“丝绸之路的开拓者”、“第一个睁开眼睛看世界的中国...原创 2019-01-02 20:55:50 · 10474 阅读 · 0 评论 -
“戏”说设计模式——命令模式
首先请出今天的主人公——“人工智能”智能家电控制器命令模式(Command Pattern)是一种数据驱动的设计模式,它属于行为型模式。请求以命令的形式包裹在对象中,并传给调用对象。调用对象寻找可以处理该命令的合适的对象,并把该命令传给相应的对象,该对象执行命令。 现在我们做一个简单的控制器,假如它只有三个功能:显示使用物品名、开、关。public interface Switc...原创 2019-01-12 21:14:17 · 3797 阅读 · 0 评论 -
“戏”说设计模式——适配器模式
首先请出今天的主人公——“手机生命源”电源插座 在日常生活中,适配器随处可见,比如电源适配器、三角架基座转接部件、USB与串口的转接设备等。大家最熟悉应该是手机充电时使用的电源适配器我国家庭用电为220V,就是从电源插座中的电压是220V的,但是我们的手机不能承受220V的电压,这时就需要用手机电源适配器来变压,比如编者的手机电压为最大5V,电源适配器就会变压至5V,过大的...原创 2018-12-25 16:58:50 · 13068 阅读 · 0 评论 -
“戏”说设计模式——单例模式
首先请出今天的主人公——“心灵港湾”家人每逢过节,大家都会拜访长辈,走亲访友。尤其到了过年的时候,每家每户都是热热闹闹的,有的在迎接招待亲朋好友,有的在走亲串友,问候长辈。 我们定义一个Family代表我们温馨的家public class Family { private Family() {//注意这里的构造方法是私有的 }}这里的构造方法是私有的,如果有...原创 2018-12-22 18:33:28 · 14333 阅读 · 0 评论 -
“戏”说设计模式——中介者模式
首先请出今天的主人公——“丐帮帮主”乔峰 萧峰一生有情有义,对爱情坚贞,对国家和民族忠诚,人生经历坎坷悲壮,其胸襟气吞山河,他提倡人道和平,选择为拯救世人而自我毁灭,是一个心系苍生、悲天悯人、思想境界超越国界和民族的悲剧英雄。中介者模式简介:中介是作用于多个事物中间充当相互交流的一种媒介。在我们生活中比比皆是,如婚介所、房产中介、交换机组网、现代电子商务、C2C购物平台、手机、即时...原创 2018-12-21 16:29:09 · 18928 阅读 · 0 评论 -
“戏”说设计模式——外观(门面)模式
首先请出今天的主人公——“黑旋风”李逵李逵:“我是不是萌萌哒?” 一部《水浒传》说尽了一群英雄好汉的悲欢离合!经典著作的水浒,含蓄地概括了中国各个朝代的变迁和演变,客观地揭露了顽固的中国伦理道德,以及那些伦理道德对国人的愚弄和危害。故事剧情宋江酒后在浔阳楼上题诗,被无为军在闲通判黄文炳解读为反诗,向江州蔡九知府蔡得章告发,宋江因此被打入大牢。其后戴宗为救宋江,传了一封梁山泊造的...原创 2018-12-20 18:00:12 · 28214 阅读 · 2 评论 -
“戏”说设计模式——责任链模式
首先请出今天的主人公——“齐天大圣”孙悟空原创文章,禁止转载https://blog.csdn.net/wfy2695766757小时候每到假期,电视上就会播出大家耳熟能详的“西游记” 。那么今天我们就通过“齐天大圣”孙悟空大闹天宫来描述23种设计模式中之一的“责任链模式”首先我们先了解一下大闹天宫的故事大概:西游记中,孙悟空去东海龙宫抢了金箍棒,又去地府强销生死簿。龙王、阎君...原创 2018-12-19 21:51:06 · 21647 阅读 · 1 评论