模版方法设计模式
规定一个体系,但是其中有的一部分需要用户自己去编写,其他的按部就班,这个体系就叫做模版设计模式,例如:一个类有一个模版,执行顺序是第一、第二 、第三 ,但是不知道第二怎么去执行,把这部分抽象出来,那个这个类也是抽象类了。子类在继承这个类时,只要实现第二个方法就可以了。其他的不做任何改变。
策略设计模式
自定义一个类,但是所有的功能都已经完成,返回结果是,不知道用户需要怎么样的结果,这个参数由用户调用这个类是用户自己传递,而自定义类时,只是将这个参数封装成一个接口,用户自己去实现,自己去定义返回什么样的结果。 |