nullITeye - 超凡娱乐

nullITeye

2019年04月03日15时05分32秒 | 作者: 涵易 | 标签: | 浏览: 1022

 

简略工厂形式:客户端传一个条件进工厂类,工厂类依据条件创立相应的产品类目标,并return给客户端,供客户端运用。即客户端运用的是工厂类出产的产品目标。

战略形式:客户端创立一个Context类目标a(能够看作是工厂形式中工厂类),创立一个战略目标并传参给目标a,然后客户端运用a目标的某些办法来运用前面传参进来的战略,即客户端是经过a目标运用战略的。

简略的说,

1、工厂形式依据条件出产出产品给客户端用。而战略形式是客户端运用传参给Context的战略(你也能够理成产品),传入战略的不同,调用相同办法得到的成果也不同。

2、工厂形式:客户端是运用工厂类出产的目标进行操作,战略形式:客户端运用自己传给Context的战略的目标进行操作。

 

Java规划形式——工厂规划形式:

http://www.cnblogs.com/zhouqiang/archive/2012/07/20/2601365.html

 

战略规划形式:

 

战略形式界说了算法族,别离封装起来,让它们之间能够相互替换,此形式让算法的改变独立于运用算法的客户

 

环境类(Context):用一个ConcreteStrategy目标来装备。保护一个对Strategy目标的引证。可界说一个接口来让Strategy拜访它的数据。
笼统战略类(Strategy):界说一切支撑的算法的公共接口。 Context运用这个接口来调用某ConcreteStrategy界说的算法。
详细战略类(ConcreteStrategy):以Strategy接口完成某详细算法。

版权声明
本文来源于网络,版权归原作者所有,其内容与观点不代表超凡娱乐立场。转载文章仅为传播更有价值的信息,如采编人员采编有误或者版权原因,请与我们联系,我们核实后立即修改或删除。

猜您喜欢的文章