Unity - A计划(永久有效期) 扫二维码继续学习 二维码时效为半小时

(197评价)
价格: 4431.00元
请问,关于设计模式的问题,谢谢!
道法自然发起了问答2017-05-29
1
回复
329
浏览

抽象父类A 有抽象方法  Method(B中的所有属性);

继承A的 子类有A1、A2、A3、A4........

上下文类 Context

 

脚本B  这个脚本B挂在unity 物体上的,在Inspector中显示属性,可以初始化修改

B中有二十多个属性,

 

在B中 创建对象A 和 创建对象Context,方便调用A的各种子类中方法,

这有点像策略设计模式,想法是一个物体挂上脚本B就可以完成A类各种情况的方法运行,

在编写的过程中,A要得到B中的属性,所以必须传参数,但是B中的属性实在是太多了,这样传参实在是有笨,而且也不好阅读,又涉及传递进入属性的值,返回到B的属性中,

请问有什么方便点方法?谢谢!

另外尝试过 把A类中的抽象方法  Method(B b); 

把整个B对象传递进去,可以运行,

但是不知道对不对?

 

所有回复
  • siki 2017-05-30

    A就是负责计算,你可以在方法上带参数,这个方法是计算什么的,就传所需要的参数就可以了

    把B整个对象传递过去也是可以的,只提供get属性,不提供set

    还有-5条回复,点击查看
    你还没有登录,请先登录注册
发表回复
你还没有登录,请先 登录或 注册!