要设计的: 人物可以拾取资源有个资源的接口,只有采集的方法,返回一个资源的类型类(全是属性,包括金钱,粮食,list<buff>,list<装备>)
资源类实现资源接口,可是资源有资源类型,实例化时传入的参数。在资源类里的采集方法(实现接口的方法),要实例化资源的类型类,用switch判断资源的类型,给相应的属性增加值。人物类里有拾取的方法(给对应的属性增加值),参数是资源的接口。 问题是无法确定资源的类型(不知道给哪个属性增加值),也需要switch传过来的参数(就是资源的类型类)。 这样设计太不好了,谁给好的设计方法