摘要: 策略模式,又称为政策模式,属于行为型的设计模式。 Gof类图及解释 GoF定义:定义一系列的算法,把它们一个个封装起来,并且使它们可以相互替换。本模式使得算法可独立于使用它的客户而变化 。 GoF类图 代码实现 interface Strategy{ function AlgorithmInterf 阅读全文
posted @ 2020-12-21 09:55 码农老张 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 命令模式,也称为动作或者事务模式,很多教材会用饭馆来举例。作为顾客的我们是命令的下达者,服务员是这个命令的接收者,菜单是这个实际的命令,而厨师是这个命令的执行者。那么,这个模式解决了什么呢?当你要修改菜单的时候,只需要和服务员说就好了,她会转达给厨师,也就是说,我们实现了顾客和厨师的解耦。也就是调用 阅读全文
posted @ 2020-12-19 09:43 码农老张 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 原型模式其实更形象的来说应该叫克隆模式。它主要的行为是对对象进行克隆,但是又把被克隆的对象称之为最初的原型,于是,这个模式就这样被命名了。说真的,从使用方式来看真的感觉叫克隆模式更贴切一些。 Gof类图及解释 GoF定义:用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象 GoF类图 代 阅读全文
posted @ 2020-12-18 11:15 码农老张 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 一说到这个模式,就不得不提循环语句。在《大话设计模式》中,作者说道这个模式现在的学习意义更大于实际意义,这是为什么呢?当然就是被foreach这货给整得。任何语言都有这种类似的语法可以方便快捷的对数组、对象进行遍历,从而让迭代器模式从高高在上的23大设计模式中的明星慢慢成为了路人。特别是我们这门PH 阅读全文
posted @ 2020-12-17 09:24 码农老张 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 观察者,貌似在很多科幻作品中都会有这个角色的出现。比如我很喜欢的一部美剧《危机边缘》,在这个剧集中,观察者不停的穿越时空记录着各种各样的人或事。但是,设计模式中的观察者可不只是站在边上看哦,这里的观察者是针对主体发生的状态改变来做出对应的动作。 Gof类图及解释 GoF定义:定义对象间的一种一对多的 阅读全文
posted @ 2020-12-16 09:13 码农老张 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 这个模式一直以来都有一个很经典的例子,那就是插座!没错,当我们从国外买回来电器,或者旅游出差去国外的时候,经常会需要一个电源适配器,因为我国的电压标准是220伏,而其他国家则有110伏的标准。而这个电源适配器正是适配器模式的一种标志。当对象不太符合要求的时候,给他加一个适配器呗!! Gof类图及解释 阅读全文
posted @ 2020-12-15 11:00 码农老张 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 工厂模式告一段落,我们来研究其他一些模式。不知道各位大佬有没有尝试过女装?据说女装大佬程序员很多哟。其实,今天的装饰器模式就和化妆这件事很像。相信如果有程序媛MM在的话,马上就能和你讲清楚这个设计模式。 Gof类图及解释 装饰这两个字,我们暂且把他变成化妆。首先你得有一张脸,然后打底,然后上妆,可以 阅读全文
posted @ 2020-12-14 09:04 码农老张 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 工厂模式系列中的重头戏来了,没错,那正是传闻中的抽象工厂模式。初次听到这个名字的时候你有什么感觉?反正我是感觉这货应该是非常高大上的,毕竟包含着“抽象”两个字。话说这两个字在开发中真的是有点高大上的感觉,一带上抽象两字就好像哪哪都很厉害了呢。不过,抽象工厂也确实可以说是工厂模式的大哥大。 Gof类图 阅读全文
posted @ 2020-12-12 11:37 码农老张 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 上回说到,简单工厂不属于GoF的二十三种设计模式,这回可就来真家伙了,大名顶顶的工厂方法模式前来报道! GoF类图解释 工厂方法模式对比简单工厂来说,最核心的一点,其实就是将实现推迟到子类。怎么理解呢?我们可以将上回的简单工厂当做父类,然后有一堆子类去继承它。createProduct()这个方法在 阅读全文
posted @ 2020-12-11 10:05 码农老张 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 先从简单工厂入门,不管是面试还是被他人面试,在问到设计模式的时候,大多数人都会提到工厂模式。毫无疑问,工厂相关的几种模式在设计模式中是最出名的也是应用比较广泛的一种模式。在GoF设计模式中也都是属于创建型的模式。 但是,能够说明白简单工厂、工厂模式、抽象工厂模式这三种模式的人还真能让面试官刮目相看。 阅读全文
posted @ 2020-12-10 10:54 码农老张 阅读(325) 评论(0) 推荐(0) 编辑