![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
文章平均质量分 88
是Kerwin啊
自律者方得自由
展开
-
【一起学系列】之策略模式:好多鸭子啊
普遍定义 定义个一个算法族, 各个算法的实现可以相互替换, 算法的实现和具体的算法使用场景隔离 策略模式的进化 【产品】:我需要一堆鸭子,红色的,绿色的,黑色的,还要会飞!还要会叫! 【开发】:明白,秒秒钟搞定,N种鸭子只要继承了我的Duck类然后重写,就搞定一切! public abstract class Duck { /** * 颜色属性 */ String color; /** * 飞行方法 */ fly(); /*原创 2020-05-09 18:46:02 · 12898 阅读 · 2 评论 -
Java设计模式 --- 七大常用设计模式示例归纳
设计模式分为三种类型,共23种: 创建型模式:单例模式、抽象工厂模式、建造者模式、工厂模式、原型模式 结构型模式:适配器模式、桥接模式、装饰模式、组合模式、外观模式、享元模式、代理模式 行为型模式:模板方法模式、命令模式、迭代器模式、观察者模式、中介者模式、备忘录模式、解释器模式、状态模式、策略模式 本文主要讲解的是: 创建型模式:单例模式、建造者模式、工厂模式、 ...原创 2018-10-07 16:35:24 · 30226 阅读 · 6 评论 -
设计模式-状态模式
状态模式篇 官方解释 在软件开发过程中,应用程序可能会根据不同的情况作出不同的处理。最直接的解决方案是将这些所有可能发生的情况全都考虑到。然后使用if… ellse语句来做状态判断来进行不同情况的处理。但是对复杂状态的判断就显得“力不从心了”。随着增加新的状态或者修改一个状体(if else(或switch case)语句的增多或者修改)可能会引起很大的修改,而程序的可读性,扩展性也会变得很弱。...原创 2019-07-30 00:02:02 · 180 阅读 · 0 评论