2021年2月17日

责任链模式(python)

摘要: rom abc import ABCMeta, abstractmethod class Handler(metaclass=ABCMeta): @abstractmethod def handle_leave(self,day): pass class GeneralManager(Handler 阅读全文

posted @ 2021-02-17 22:59 白衣风云 阅读(74) 评论(0) 推荐(0) 编辑

责任链模式

摘要: 责任链模式(chain of responsibility): 将能够处理同一类请求的对象连成一条链,所提交的请求沿着链传递,链上的对象逐个判断是否有能力处理该请求,如果能则处理,如果不能则传递给链上的下一个对象 角色: 抽象处理者(Handler) 具体处理者(ConcreteHandler) 客 阅读全文

posted @ 2021-02-17 22:57 白衣风云 阅读(111) 评论(0) 推荐(0) 编辑

享元模式(flyweight)

摘要: 定义: 以共享的方式高效地支持大量细粒度对象的重用 核心: 享元对象能做到共享的关建是区分了内部状态和外部状态。 内部状态:可以共享,不会随环境变化而变化 外部状态:不可以共享,会随环境变化而改变 例如我们要在森林中种树 package designmode.flyweight; public cl 阅读全文

posted @ 2021-02-17 18:37 白衣风云 阅读(89) 评论(0) 推荐(0) 编辑

导航