摘要:借用大神李建忠的思路,应用一个模式的时候,我们的动机是什么,如果最初的动机都不清楚,那只能是为了用模式而用模式了。用一种模式,是为了解决一类实际项目中遇到的问题。进入正题:访问者模式的使用动机是什么?答曰:我们在开发时,为了程序能更好的扩展、解耦。。。总之一系列的目的吧,我们会使用接口来实现多态。也就是说,一个方法,不同的子类中有不同的实现。然后。。。很久以后,我们要在接口中加一个方法,怎么做呢?1->修改接口;2->修改每一个实现类(实现这个方法嘛)。如果是个成熟的程序,这种修改,是可能带来风险的。在这里讲一个小事,在初学时,项目经理设计了一套实现,有四种订单,暂且称为ABCD,
阅读全文
文章分类 - 设计模式