面向对象的设计模式 ——职责链模式

职责链模式:把判断的逻辑代码放到统一接口的实现类里面 和状态模式非常像,都是把判断的逻辑放到接口的实现类里面来自动切换。但他们的主要目的不一样,状态模式的解决的是一个类更换状态的功能(类似人更换状态)。而职责链模式解决的是if判断分离。 不用太多区分这两种模式,都是为了解决判断代码过多过长的问题。 abstract class Handler{ protected Handler succ
相关文章
相关标签/搜索