Java策略设计模式感悟

来源:互联网 发布:去哪个部门投诉淘宝网 编辑:程序博客网 时间:2024/06/16 16:29

      今天看了鸿洋写的关于策略设计模式的文章,有了一些自己的总结----------------------》鸿洋策略设计模式  

      策略设计模式是针对接口的编程。定义一个通用性的类,该类中有公用的方法,难免会出现重复的代码,例如不断重写接口的方法。

      采用策略设计模式首先要确定哪些代码是不变的,哪些代码是可变但具有共性的。 将具有共性的行为代码通过接口定义出来,将共性方法不同的地方通过类实现该接口的方式,针对不同情况重写接口中的方法来实现。将通用接口中一些需要不断重写接口方法的方法改为 引用接口对象来实现,赋予get/set方法。实现需要不断重写的功能代码中时,功能代码用  接口对象。对应方法    的形式表达。这样  当某个继承通用类的类就不需要重写方法,只需要通过设置接口对象的值的方式 (传入针对性的类)即可实现想要实现的功能。

0 0
原创粉丝点击