设计模式行为型模式 设计模式 2023-12-21 模板方法模式定义Template Method Pattern:定义一个操作中算法的框架,而将一些步骤延迟到子类中,使得子类可以不改变算法的结构即可重定义该算法中的某些特定步骤。类图角色 Read More
设计模式行为型模式 设计模式 2023-12-21 状态模式定义State Pattern:允许一个对象在其内部状态改变的时候改变其行为。状态模式的状态是不可替换的而且是兄弟关系,但是策略模式是可以替换的彼此独立的。他们执行完之后的行为也不同,状态模式会更改状态但是策略模式执行完就是执行完。类图跟策略模式的类图一样…角色 Read More
设计模式行为型模式 设计模式 2023-12-21 命令模式定义Command Pattern:将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化;对请求排队或者记录请求日志,以及支持可撤销的操作。命令模式的别名为动作(Action)模式或事务(Transaction)模式。类图角色 Read More
设计模式行为型模式 设计模式 2023-12-21 备忘录模式定义Memento Pattern:在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可将该对象恢复到原先保存的状态。类图角色 Read More
设计模式行为型模式 设计模式 2023-12-21 中介者模式定义用一个中介者对象封装一系列的对象交互,中介者使各对象不需要显示地相互作用,从而使耦合松散,而且可以独立地改变它们之间的交互。类图角色 Read More