03 2024 档案
模版方法模式-24
摘要:概述 模版方法模式(Template Method Pattern)定义一个操作中算法的骨架,将算法中某些步骤延迟到子类中实现,这样不会改变算法的结构,可以改变某个步骤的行为。 优点:符合“开闭原则”、“单一职责原则”。 缺点:复杂度增加。 abstract class Super { public
阅读全文
策略模式-23
摘要:概述 策略模式 (Strategy Pattern) 又称 Policy,它定义并封装每一种算法,这些算法可以相互替换。 优点:符合开闭原则。 缺点:需要知道并理解每个算法才能选择合适的算法。 interface Sort { abstract void sort(int[] a); } class
阅读全文