摘要: 代理模式 生活中的代理模式 我们现在生活的世界,是一个信息大爆炸,社会分工及其细致的一个世界。大家只需要将社会给自己的分工做好就可以活的很好,为什么呢?因为我们不会的,可以让更专业的代理来做,最后看到的结果好像使我们自己完成的一样。比如我们常看的一些都市剧,里面经常会有的剧情就是打官司不需要自己上去 阅读全文
posted @ 2019-05-29 20:33 spiritofstorm 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 状态模式 夏天送清凉助手 电风扇 马上就进入夏天了,电风扇真的是居家旅行必备之消暑利器。记得小时候,在外面玩回家满头大汗,一打开电风扇,那个爽快。大家都用过风扇,有研究过它的工作模式么?今天我们用程序来模拟一下它是怎么工作的。我们操作它的动作有:打开电源,设置想要的风速,风扇运行,关闭电源。在写代码 阅读全文
posted @ 2019-05-18 13:47 spiritofstorm 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 模板方法模式 认识模板方法模式 模板方法模式:在一个方法中定义一个算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以在不改变算法结构的情况下,重新定义算法中的某些步骤。 这个模式是用来创建一个算法的模板。什么是模板?模板就是一个固定的方法。更具体的说,这个方法将算法定义成一组步骤,其中的任何 阅读全文
posted @ 2019-05-13 21:46 spiritofstorm 阅读(89) 评论(0) 推荐(0) 编辑
摘要: 外观模式 什么是外观模式 外观模式:提供了一个统一的接口,用来访问子系统中的一群接口。外观定义了一个高层接口,让子系统更容易使用。 生活中到处都是外观模式的设计,我们用的电视遥控器,上面的按钮我们知道按了可以实现什么操作,但是具体的后台怎么运行我们不必知道,只要在需要的时候按下按钮就好。因为外观模式 阅读全文
posted @ 2019-05-12 19:14 spiritofstorm 阅读(76) 评论(0) 推荐(0) 编辑
摘要: 适配器模式 生活中的适配器 生活中适配器到处可见,我们大家使用的笔记本电脑的适配器,可以让我们在全世界使用,即使日本的交流电是110V而我国是220V。还有就是插头插座转换的适配器,当你的电器插头是3脚,而你家只有2孔插座,可以买一个3脚转2脚的适配器。 面向对象适配器 假设有一个软件系统,你希望它 阅读全文
posted @ 2019-05-12 13:49 spiritofstorm 阅读(103) 评论(0) 推荐(0) 编辑
摘要: 命令模式 经营烧烤的两种模式 很多人都喜欢吃烧烤,尤其是东北人民,在东北没有什么是一顿烧烤解决不了的,如果有那就两顿。咳咳,开个玩笑。现在,在对象城吃货街有一个烧烤摊,经营的是一个烧烤师傅,他烧烤的手艺很好周围有一群吃货围着,大家七嘴八舌的点着餐。忽然,发生了争吵,原来是小明很久之前就点了5串羊肉, 阅读全文
posted @ 2019-05-11 18:20 spiritofstorm 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 单例模式 什么是单例模式 单例模式:确保一个类只有一个实例,并提供一个全局访问点。 我们把某个类设计成自己管理的一个单独实例,同时也避免其他类再自行产生实例。同时提供该实例的全局访问点,当你需要实例时,向类查询,会返回单个实例。 如何实现 平时我们需要对象时,都是new一个出来。这次单例设计模式,通 阅读全文
posted @ 2019-04-22 21:38 spiritofstorm 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 触发器定义 触发器是一类特殊的事务,可以监视某种数据操作(insert、update、delete),并触发相关操作。 触发器简单一点解释就是,当一张表中的数据发生改变时,关联的另外一张表中的数据也会发生改变。触发事件的操作和触发器里的SQL语句是一个事务操作,具有原子性,要么全部执行,要么都不执行 阅读全文
posted @ 2019-04-14 12:48 spiritofstorm 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 工厂模式 一 简单工厂 我们去4s店里面买车下订单,然后汽车工厂根据我们的订单来生成对应的车辆。 二 工厂模式 当我们的汽车销售形成规模,在各地都需要4s店,而各地对汽车的审美都有自己的要求,即需要一些地方化的服务。我们之前一刀切式地在order方法中根据车型来创建 汽车对象的方式需要进行调整了,因 阅读全文
posted @ 2019-04-07 21:20 spiritofstorm 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 装饰者模式 一 卡旺卡扩张带来的问题 卡旺卡在很短的时间内快速扩张,这让他们的系统维护起来越来越力不从心。之前的设计类图如下 购买饮料时,如果要求在里面加糖、加冰、加奶泡等。材料的部分单独收费时,我们需要根据不同的调料和奶茶进行组合,然后再算出费用。 这就需要有多少种组合就得维护出多少种饮料类出来, 阅读全文
posted @ 2019-04-06 17:47 spiritofstorm 阅读(175) 评论(0) 推荐(0) 编辑