摘要: 责任链模式 责任链模式,是将链中每一节点看作是一个对象每个节点处理的请求均不同,且内部自动维护一个下一节点对象。当一个请求从链式的首段发出时,会沿着链的路劲依次传递给每一个节点对象,直到有对象处理这个请求为止。属于行为型模式。 角色: 抽象处理者(Handler):定义一个处理请求的方法,并维护一个 阅读全文
posted @ 2024-06-18 21:49 东方欲晓_莫道君行早 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 策略模式 策略模式,又叫政策模式,它是将定义的算法家族分别封装起来,让他们之间可以互相替换,从而让算法的变化不会影响到使用算法的用户,属于行为型模式。 角色: 上下文角色(Context):用来操作策略的上下文环境,屏蔽高层模块对策略,算法的直接访问,封装可能存在的变化。 抽象策略角色(Strate 阅读全文
posted @ 2024-06-18 17:37 东方欲晓_莫道君行早 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 装饰器模式 装饰器模式(Decorator Pattern)允许向一个现有的对象添加新的功能,同时又不改变其结构。这种类型的设计模式属于结构型模式,它是作为现有的类的一个包装。 这种模式创建了一个装饰类,用来包装原有的类,并在保持类方法签名完整性的前提下,提供了额外的功能。 角色: 抽象组件(Com 阅读全文
posted @ 2024-06-18 17:21 东方欲晓_莫道君行早 阅读(4) 评论(0) 推荐(0) 编辑