随笔分类 -  软件设计

摘要:策略模式(Strategy Pattern)是一种行为型模式。它定义了一系列算法,并将每一个算法封装起来,使它们可以互换使用,算法的变化不会影响使用算法的用户。 使用场景 当一个系统中有许多类,它们之间的区别仅在于它们的行为时。 存在多种相似算法,使用条件语句(如if...else、switch.. 阅读全文
posted @ 2024-12-09 18:38 抒写 阅读(28) 评论(0) 推荐(0) 编辑
摘要:经典实现 模板方法模式(Template Method Pattern)是一种行为型设计模式,它在父类中定义了一个算法的框架,允许子类在不改变算法结构的情况下重新定义算法的某些特定步骤。 实现步骤: 定义抽象类:这个类定义了算法的框架,包括模板方法和一些抽象方法。 实现模板方法:模板方法定义了算法的 阅读全文
posted @ 2024-11-20 18:41 抒写 阅读(32) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示