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