社区
模式及实现
帖子详情
C++类的设计
heartandheart
2014-12-20 04:25:02
如下的场景:
有一个数据集dataset,有若干函数func1,func2,func3...,这些函数都可以对dataset处理,然后结果合并后保存在一个变量x中,用户可以选择调用函数(func1,func2,...)的个数和种类,最后得到结果x,请问怎么设计面向对象的类呢?说一下提个思路即可,谢谢!
...全文
257
3
打赏
收藏
C++类的设计
如下的场景: 有一个数据集dataset,有若干函数func1,func2,func3...,这些函数都可以对dataset处理,然后结果合并后保存在一个变量x中,用户可以选择调用函数(func1,func2,...)的个数和种类,最后得到结果x,请问怎么设计面向对象的类呢?说一下提个思路即可,谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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
打赏
举报
回复
百度下装饰模式,或许对你有帮助。
叙述讲解
C++
编程
本书作者根据自己学习
C++
的亲身体会及多年教学经验,用简单的例子和简练的叙述讲解
C++
编程,别具特色。 全书共分十八章,内容涉及对象的演化、数据抽象、隐藏实现、初始化与清除、函数重载与缺省参数、输入输出流...
C++
类
设计
步骤
指定
类
设计
分为两步: 第一步:提供
类
的声明。
类
声明
类
似结构声明,可以包括数据成员和函数成员。声明有私有部分,在其中声明的成员只能通过成员函数进行访问;声明还有公有部分,在其中声明的成员可被使用
类
对象...
C++
语言基础视频教程
C++
语言基础视频培训课程:本课与主讲者在大学开出的程序
设计
课程直接对接,准确把握知识点,注重教学视频与实践体系的结合,帮助初学者有效学习。本教程详细介绍
C++
语言中的封装、数据隐藏、继承、多态的实现等入门...
C++
类
设计
的五项基本原则
1.单一职责原则,SPR,一个
类
应该有且只有一个改变的理由; 2.开放封闭原则,OCP,你应该不能够修改原有的
类
就能扩展一个
类
的行为; 3.Liskov替换原则,LSP,派生
类
要与基
类
自相容; 4.依赖倒置原则,DIP,依赖于...
c++
中
类
的
设计
在
C++
中,
类
是一种数据
类
型。客观事物是复杂的,要描述它必须从多方面进行,也就是用不同的数据
类
型来描述不同的方面。
模式及实现
5,530
社区成员
4,169
社区内容
发帖
与我相关
我的任务
模式及实现
C/C++ 模式及实现
复制链接
扫一扫
分享
社区描述
C/C++ 模式及实现
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章