弱弱的问一个设计模式问题,在命令模式中,所有的命令都实现一个接口,这个接口一般都定义一个void Execute()函数,如果我具体的命令实现 弱弱的问一个设计模式问题,在命令模式中,所有的命令都实现一个接口,这个接口一般都定义一个void Execute()函数,如果我具体的命令实现时,实际需要的函数是private int Execute(Person p)这样的情况我应该怎么解决?请高手指教。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可以在实现类里加一个属性Person Excecute()方法还和接口一样,有点像给线程传参数 楼上的这种实现还不如方法加个参数既然command满足不了你的需求就换,设计模式的应用是你在设计后发现与某一模式才引入不是套用 但是我现在实现的是:用户的每一个操作都能在数据库中留下一条记录,好像只有Command模式最适合这种情况吧?后来发现“insert”动作,实际是private int Execute(Person p);而“delete”动作实际是private bool Execute(int personID);——每个command都有不同的情况,如何实现自一个接口?所以有此一问。请高手指教。 已经很明显在这用command行不通,还要往上套....IPersist{ Add(EntityBase entity); Delete(object entityKey); Save(EntityBase entity); EntityBase Get(object entityKey);}如果是VS2005可以用泛型解决类型不明确的问题 你说的是struts吧?一般struts框架里有一个默认的执行提交的方法叫Execute() c# 一个面页控制另一面页lable的值 显示不了iewc:TreeView! Asp.net AJAX怎样在JavaScript中调用后台的方法? 求教:使用__doPostBack触发事件成功,但事件处理程序中的代码执行后没任何反应 ■■如何实现百度那种在一大段文字中,只有是关键字是红色的,用正则应该怎么实现呢? 请教一个关于用户控件的使用问题。 急问一个pdf表单提交的问题 repeater中如何显示一对多 请帮我看一下这段代码 请教:vs05 如何给textbox邦定数据 一个有关错误提示的问题,谢谢 郁闷中!兄弟们给点建议,急!!!
Excecute()方法还和接口一样,有点像给线程传参数
既然command满足不了你的需求就换,设计模式的应用是你在设计后发现与某一模式才引入不是套用
请高手指教。
{
Add(EntityBase entity);
Delete(object entityKey);
Save(EntityBase entity);
EntityBase Get(object entityKey);
}如果是VS2005可以用泛型解决类型不明确的问题