扫码在手机阅读
大话设计模式
第176章
小A:“实现步骤?”
大B:“对啊!1、定义抽象角色类,定义好各个实现的共同抽象方法。2、定义具体策略类,具体实现父类的共同方法。3、定义环境角色类,私有化申明抽象角色变量,重载构造方法,执行抽象方法。”
代码:
abstractpublicclassTool{
abstractpublicvoidsetup;
publicvoidsetup{
publicclassToolSetUp{
大B:“要注意策略模式的实现步骤喔!”
publicclassDevelopeToolextendsTool{
Override
Override
privateTooltool;
publicToolSetUp(Tooltool){
=tool;
(“developetoolsetup”);
publicclassApplicationToolextendsTool{
publicvoidsetup{
(“applicationtoolsetup”);
publicvoidsetup{