C++类的设计

heartandheart 2014-12-20 04:25:02
如下的场景:
有一个数据集dataset,有若干函数func1,func2,func3...,这些函数都可以对dataset处理,然后结果合并后保存在一个变量x中,用户可以选择调用函数(func1,func2,...)的个数和种类,最后得到结果x,请问怎么设计面向对象的类呢?说一下提个思路即可,谢谢!
...全文
257 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Qyee16 2014-12-22
  • 打赏
  • 举报
回复
就是回调,,定义函数处理函数指针,,拿到指针直接可以调用函数,,函数参数一致直接楼上就可以了,不一样的话,, 看看这个函数 std::tr1::bind
羽飞 2014-12-21
  • 打赏
  • 举报
回复
那么一大堆函数放在那里,函数的类型都是一样的,或者都可以转换成一样的,有一个执行的类假设叫executer: class executer { public: executer(data ) ; bool append_func(func_t func) ; bool execute() ; private: data * m_data ; // 存放数据 list<func_t> m_func_list ; // 按照顺序保存函数的处理数据的函数 }; 函数可能类型不同,那可以将他们改成类型相同的,参数和返回值都相同,或者加一层封装,这些都是小问题
zhousitiaoda 2014-12-20
  • 打赏
  • 举报
回复
百度下装饰模式,或许对你有帮助。

5,530

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 模式及实现
社区管理员
  • 模式及实现社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧