设计模式
文章平均质量分 52
追风与咖啡
简单,充实
展开
-
设计模式二之策略模式
策略模式它定义了算法家族,分别封装起来,让它们之间可以互相替换,此模式让算法的变化,不会影响到使用算法阿德客户。代码示例需求实现一个简易收银软件UML策略模式机构图代码package strategyPattern;/** * Created by yutong on 2018/11/6 * 抽象算法类 */abstract class CashFee { pu...原创 2018-11-06 23:43:17 · 136 阅读 · 0 评论 -
设计模式一之简单工厂模式
简单工厂模式生活示例代码示例需求代码生活示例刻板印刷–>活字印刷举例:喝酒唱歌,人生真爽。–>对酒当歌,人生几何。可维护:需要修改,则只需要改需要改的字即可。可复用:字体可在后来的印刷复用。可扩展:需要加字,只需要加入相应的刻字即可。灵活性好:字的排列可能竖排或横排,只需要活字移动即可。代码示例需求实现一个简易计算器功能。代码package simpleFact...原创 2018-11-04 18:46:01 · 490 阅读 · 3 评论 -
设计模式三之装饰模式
装饰模式动态地给一个对象添加一些额外地职责,就增加功能来说,装饰模式比生成子类更为灵活。举个栗子QQ 装扮,一个人有 N种装扮方式,我们需要把所需地功能按正确地顺序串联起来进行控制。UML装饰模式机构图代码示例需求实现一个 QQ装扮功能代码package decoratorPattern;/** * Created by yutong on 2018/11/12 * 基类...原创 2018-11-12 23:35:01 · 134 阅读 · 0 评论