社区
C++ 语言
帖子详情
请问这个设计方法合理么?
rabbit729
2008-01-22 10:28:58
我有两个类A,B里面提供了一些方法,我想对外提供一个接口类Interface为外部方位A,B类的方法提供接口,我的设计思路如下:
class Interface{
public:
Interface1()
{
m_a.method1();
}
Interface2()
{
m_b.method2();
}
....
private:
A m_a;
B m_b;
};
请问这样的设计思路合适么?大家有什么建议?谢谢大家!
...全文
140
7
打赏
收藏
请问这个设计方法合理么?
我有两个类A,B里面提供了一些方法,我想对外提供一个接口类Interface为外部方位A,B类的方法提供接口,我的设计思路如下: class Interface{ public: Interface1() { m_a.method1(); } Interface2() { m_b.method2(); } .... private: A m_a; B m_b; }; 请问这样的设计思路合适么?大家有什么建议?谢谢大家!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
michney
2008-01-22
打赏
举报
回复
不好,
因为每个接口里的方法不止一个
qhfu
2008-01-22
打赏
举报
回复
既然 A B 没有关系,干吗要给他们提供一个统一接口 ,,这样岂不是用到A 的地方 同时 又要把 B包含进来
qhfu
2008-01-22
打赏
举报
回复
刚吃完饭 , 眼花,,发错.... :)
不过就这个问题 ,个人感觉 没啥意义
qhfu
2008-01-22
打赏
举报
回复
http://dl1.csdn.net/down3/20070507/07170446473.pdf
14.2
taodm
2008-01-22
打赏
举报
回复
脱离你的具体环境讨论这段代码是没有意义的。这代码可以有意义,可以没意义,都取决于你的实际环境
你有空去看看《设计模式》吧。
rabbit729
2008-01-22
打赏
举报
回复
A,B是两个独立的类,之间没有关系。可能不止这两个类,数目不定
星羽
2008-01-22
打赏
举报
回复
你的A,B类需要同时存在吗? 就是有A就一定需要B
从几个方面评价软件
设计
的
合理
性?
1、问题的提出 很多程序员写程序,想到哪写到哪,缺乏一个整体规划。结果随着代码的堆积,软件内部结构就乱得一团糟。想要修改一个地方,影响这、影响那,牵一发而动全身。最后不得不重构,甚至从根基重构---直接推倒重来! 一个欠
设计
的系统会随着规模的扩大加速死亡;而一个
设计
考究的系统,则可以长久保持年轻,后期维护成本也会降低。 2、软件
设计
评价 软件
设计
分为几个层面:框架级
011-黑盒测试的测试用例常见
设计
方法
都有哪些?请分别以具体的例子来说明这些
方法
在测试用例
设计
工作中的应用...
黑盒测试的测试用例常见
设计
方法
都有哪些?请分别以具体的例子来说明这些
方法
在测试用例
设计
工作中的应用。 1)等价类划分 等价类是指某个输入域的子集合.在该子集合中,各个输入数据对于揭露程序中的错误都是等效的.并
合理
地假定:测试某等价类的代表值就等于对这一类其它值的测试.因此,可以把全部输入数据
合理
划分为若干等价类,在每一个等价类中取一个数据作为测试的输入条件,就可以用少量代表性的测试数据.取得较...
测试用例的
设计
方法
--比较全的
等价类划分
方法
: 一.
方法
简介 1.定义 是把所有可能的输入数据,即程序的输入域划分成若干部分(子集),然后从每一个子集中选取少数具有代表性的数据作为测试用例。该
方法
是一种重要的,常用的黑盒测试用例
设计
方法
。 2.划分等价类: 等价类是指某个输入域的子集合。在该子集合中,各个输入数据对于揭露程序中的错误都是等效的,并
合理
地假定:测试某等价类的代表值就等于对
测试用例
设计
方法
1. 用例介绍 1.1 定义 为某个业务目标,而编制的一组由测试输入,执行条件以及预期结果组成的案例 1.2 为什么要学习测试用例? 1.在开始实施测试之前
设计
好测试用例,可以避免盲目测试并提高测试效率。 2.测试用例的使用令软件测试的实施重点突出、目的明确。 3.在软件版本更新后只需修正少部分的测试用例便可展开测试工作,降低工作强度、缩短项目周期。 4.检验软件是否满足客户需求、体现一个测试人员的工作量、展现测试用例的
设计
思路。 1.3 用例核心要素(16个) 必须掌握:用例编号(如何命
测试用例的几种常见
设计
方法
测试用例常见的
设计
方法
有:等价类划分法、边界值分析法、错误推测法、判定表法、正交实验法。 一、等价类划分法 顾名思义,顾名思义,等价类划分,就是将测试的范围划分成几个互不相交的子集,他们的并集是全集,从每个子集选出若干个有代表性的值作为测试用例。 例如,我们要测试一个用户名是否合法,用户名的定义为:8位数字组成的字符。 我们可以先划分子集:空用户名,1-7位数字,8位数字,9位或以上数字,非数字。 然后从每个子集选出若干个有代表性的值: 空用户名:“” (无效等价类实例,指对于软件
C++ 语言
65,207
社区成员
250,517
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章