摘要: /** 策略模式:定义一系列的算法,将每一种算法封装起来并可以相互替换使用,策略模式让算法独立于使用它的客户应用而独立变化。 */ interface ISave{ //把可变的行为抽象出来,定义一系列算法 public void save(String data); } class FileSav 阅读全文
posted @ 2022-05-31 12:03 曹伟666 阅读(19) 评论(0) 推荐(0) 编辑
摘要: /** 模板设计模式:定义一个操作中的算法的骨架,而将一些可变部分的实现延迟到子类当中。 模板设计模式使得子类可以不改变一个算法的结构即可重新定义该算法的某些特定的步骤。 */ abstract class BaseManager { public void action(String name, 阅读全文
posted @ 2022-05-31 11:21 曹伟666 阅读(89) 评论(0) 推荐(0) 编辑