首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

设计模式有关问题

2012-01-06 
设计模式问题我现在有个问题有个命名空间下 有2个基类实现不同功能每个基类下面又想实现3种左右的子类问用

设计模式问题
我现在有个问题  

有个命名空间下 有2个基类 实现不同功能  

每个基类下面又想实现3种左右的子类  

问用什么方法设计比较好呢  

有没有比较好的方法介绍下 谢谢

[解决办法]
模板方法模式
[解决办法]
用策略模式吧

http://www.kupoa.cn
[解决办法]
方法一:在基类里把buildMenu()声明为virtual,然后在派生类里重写.
方法二:建一个接口,接口中有一个方法buildMenu(),让不同的类去实现这个接口,在基类的子类当中实现一个setter(接口名)方法把对应的接口实例传入,基类里buildMenu(){接口.buildMenu()},这样做可以不断的扩展生成菜的方式.

热点排行