设计模式问题
我现在有个问题
有个命名空间下 有2个基类 实现不同功能
每个基类下面又想实现3种左右的子类
问用什么方法设计比较好呢
有没有比较好的方法介绍下 谢谢
------解决方案--------------------模板方法模式
------解决方案--------------------用策略模式吧
http://www.kupoa.cn
------解决方案--------------------方法一:在基类里把buildMenu()声明为virtual,然后在派生类里重写.
方法二:建一个接口,接口中有一个方法buildMenu(),让不同的类去实现这个接口,在基类的子类当中实现一个setter(接口名)方法把对应的接口实例传入,基类里buildMenu(){接口.buildMenu()},这样做可以不断的扩展生成菜的方式.