2021年5月24日

命令模式

摘要: 命令模式 使用场景 问题 😟 假如你正在开发一款新的文字编辑器, 当前的任务是创建一个包含多个按钮的工具栏, 并让每个按钮对应编辑器的不同操作。 你创建了一个非常简洁的 按钮类, 它不仅可用于生成工具栏上的按钮, 还可用于生成各种对话框的通用按钮。尽管所有按钮看上去都很相似, 但它们可以完成不同的 阅读全文

posted @ 2021-05-24 16:06 Ultraman_X 阅读(82) 评论(0) 推荐(0) 编辑

策略模式

摘要: 策略模式 策略是一种行为设计模式, 它将一组行为转换为对象, 并使其在原始上下文对象内部能够相互替换。原始对象被称为上下文, 它包含指向策略对象的引用并将执行行为的任务分派给策略对象。 为了改变上下文完成其工作的方式, 其他对象可以使用另一个对象来替换当前链接的策略对象。 应用场景 一天, 你打算为 阅读全文

posted @ 2021-05-24 15:28 Ultraman_X 阅读(40) 评论(0) 推荐(0) 编辑

桥接模式

摘要: 桥接模式 桥接是一种结构型设计模式, 可将业务逻辑或一个大类拆分为不同的层次结构, 从而能独立地进行开发。 场景 这样一个问题: 客户给了你一个需求,于是使用一个类来实现(A); 客户需求变化,有两个算法实现功能,于是改变设计,我们通过一个抽象的基类,再定义两个具体类实现两个不同的算法(A1和A2) 阅读全文

posted @ 2021-05-24 15:26 Ultraman_X 阅读(53) 评论(0) 推荐(0) 编辑

导航