摘要: 职责链模式中:每个接收者都包含另外一个接受者的引用,如果一个对象不能处理请求,那么就会把相同的请求传给下一个接收者 抽象类 public abstract class Handler { //后继者,即如果处理不了请求要把任务丢给谁 private Handler successor; public 阅读全文
posted @ 2021-07-29 19:33 一拳超人的逆袭 阅读(31) 评论(0) 推荐(0) 编辑
摘要: Strategy(抽象策略):抽象策略类,并且定义策略执行入口 ConcreteStrategy(具体策略):实现抽象策略,实现algorithm方法 Context(环境):运行特定的策略类。 策略模式需要一个策略接口,不同的策略实现不同的实现类,在具体业务环境中仅持有该策略接口,根据不同的场景使 阅读全文
posted @ 2021-07-29 19:06 一拳超人的逆袭 阅读(71) 评论(0) 推荐(0) 编辑
摘要: 状态模式( state Pattern)的定义如下:允许一个对象在其内部状态改变时改变它的行为,对象看起来似乎修改了它的类。其别名为状态对象( Objects for States),状态模式是对象行为型模式 状态模式包含如下角色: Context:环境类,也称为上下文,它定义了客户感兴趣的接口,维 阅读全文
posted @ 2021-07-29 17:00 一拳超人的逆袭 阅读(39) 评论(0) 推荐(0) 编辑
摘要: 终结符表达式(Terminal Expression):实现文法中与终结符有关的解释操作。文法中每一个终结符都有一个具体的终结符表达式与之相对应。比如我们的R=M+N运算,M和N就是终结符,对应的解析M和N的解释器就是终结符表达式。非终符结表达式(Nonterminal Expression):实现 阅读全文
posted @ 2021-07-29 16:06 一拳超人的逆袭 阅读(44) 评论(0) 推荐(0) 编辑
摘要: /** * @author wuyimin * @create 2021-07-29 11:16 * @description 原发器角色 */ public class Chessman { //棋子的姓名 x,y坐标 private String chessName; private int x 阅读全文
posted @ 2021-07-29 12:07 一拳超人的逆袭 阅读(36) 评论(0) 推荐(0) 编辑
摘要: 中介者模式是用一个中介对象来封装一系列的对象交互,中介者使得各个对象不需要显示的互相调用,使其耦合松散,而且可以独立的改变他们之间的交互 本来的情况是客户找houseMaster,houseMaster找wife,这样一层一层追下去,现在全部交给中介来做 抽象同事类 /** * @author wu 阅读全文
posted @ 2021-07-29 10:38 一拳超人的逆袭 阅读(71) 评论(0) 推荐(0) 编辑