摘要: 策略模式(Strategy Pattern)中,一个类的行为或其算法可以在运行时更改,在策略模式中,我们创建表示各种策略的对象和一个行为随着策略对象改变而改变的 context 对象。策略对象改变 context 对象的执行算法 比如在一个可变流程中,每个流程都是独立互不影响的,我们想任意替换流程中 阅读全文
posted @ 2021-05-20 16:42 纪煜楷 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 外观模式(Facade Pattern)隐藏系统的复杂性,并向客户端提供了一个可以访问,并且屏蔽了系统复杂性的接口。它向现有的系统添加一个接口,来隐藏系统的复杂性。 这种模式涉及到一个单一的类,该类提供了客户端请求的简化方法和对现有系统类方法的委托调用 场景:邮寄信件的过程,每个需要寄信的人,都需要 阅读全文
posted @ 2021-05-20 16:16 纪煜楷 阅读(64) 评论(0) 推荐(0) 编辑
摘要: 装饰器模式(Decorator Pattern)允许向一个现有的对象添加新的功能,同时又不改变其结构,这种模式的实现有两种 实现1、通过继承原有的类,在保证父类原有功能的基础上,提供额外的功能 实现2、创建一个装饰类,用来包装原有的类,并在保持类方法签名完整性的前提下,提供了额外的功能。 场景:将旧 阅读全文
posted @ 2021-05-20 15:59 纪煜楷 阅读(66) 评论(0) 推荐(0) 编辑
摘要: 命令模式(Command Pattern)把请求以命令的形式包裹在对象中,并传给调用对象。调用对象寻找可以处理该命令的合适的对象A,并把该命令传给相应的N个对象,由N个对象去执行命令。 命令模式主要解决在某些场合中,命令发布者和N多命令执行者的耦合关系。比如在项目实施过程中,客户同时通知SA修改需求 阅读全文
posted @ 2021-05-20 14:22 纪煜楷 阅读(687) 评论(0) 推荐(0) 编辑
摘要: 桥接模式(Bridge Pattern)是用于把抽象化与实现化解耦,使得二者可以独立变化,它通过提供抽象化和实现化之间的桥接结构,来实现二者的解耦 桥接模式涉及到一个作为桥接的接口,使得实体类的功能独立于接口实现类。这两种类型的类可被结构化改变而互不影响 场景: Company抽象:XX公司的盈利模 阅读全文
posted @ 2021-05-20 11:40 纪煜楷 阅读(226) 评论(0) 推荐(0) 编辑