23种设计模式
王学政
这个作者很懒,什么都没留下…
展开
-
策略模式
策略模式对应于解决某一个问题的算法族,允许用户从该算法族中任选一个算法解决某一问题,同时可以方便的更换算法或者增加新的算法。 并且由客户端决定调用哪个算法。(未写完!~)原创 2016-12-17 13:18:36 · 360 阅读 · 0 评论 -
状态模式 State
核心:用于解决系统中复杂对象的状态转换以及不同状态下行为的封装问题。结构:Context环境类: 环境类中维护一个State对象,定义了当前的状态。State抽象状态类:ConcreteState具体状态类: 每一个类封装了一个状态对应的行为。UML结构图示例代码:房间的状态房间的状态:空闲、预定、入住State.java 状态对应的行为/** * 状态 * * @aut原创 2017-09-24 11:51:18 · 1013 阅读 · 0 评论