社区
研发管理
帖子详情
请问白盒框架和黑盒框架是什么意思?谢谢。
ggzzkk
2003-12-12 11:36:40
请问白盒框架和黑盒框架是什么意思?谢谢。
...全文
242
5
打赏
收藏
请问白盒框架和黑盒框架是什么意思?谢谢。
请问白盒框架和黑盒框架是什么意思?谢谢。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
leowindcsdn
2003-12-15
打赏
举报
回复
看错题了,不好意思!^_^
mymorning
2003-12-13
打赏
举报
回复
转摘自http://www.ccw.com.cn
框架可分为白盒(White-Box)与黑盒(Black-Box)两种框架。
基于继承的框架被称为白盒框架。所谓白盒即具备可视性,被继承的父类的内部实现细节对子类而言都是可知的。利用白盒框架的应用开发者通过衍生子类或重写父类的成员方法来开发系统。子类的实现很大程度上依赖于父类的实现,这种依赖性限制了重用的灵活性和完全性。但解决这种局限性的方法可以是只继承抽象父类,因为抽象类基本上不提供具体的实现。白盒框架是一个程序骨架,而用户衍生出的子类是这个骨架上的附属品。
基于对象构件组装的框架就是黑盒框架。应用开发者通过整理、组装对象来获得系统的实现。用户只须了解构件的外部接口,无须了解内部的具体实现。另外,组装比继承更为灵活,它能动态地改变,继承只是一个静态编译时的概念。
在理想情况下,任何所需的功能都可通过组装已有的构件得到,事实上可获得的构件远远不能满足需求,有时通过继承获得新的构件比利用已有构件组装新构件更容易,因此白盒和黑盒将同时应用于系统的开发中。不过白盒框架趋向于向黑盒框架发展,黑盒框架也是系统开发希望达到的理想目标。
ggzzkk
2003-12-12
打赏
举报
回复
软件框架
loveisbug
2003-12-12
打赏
举报
回复
不知道楼主说的框架是什么意思。
leowindcsdn
2003-12-12
打赏
举报
回复
这方面论坛里已经有很多帖子,你可以搜索一下。
简单的说:以MP3使用为例,黑盒测试就是简单地按说明书使用MP3,白盒测试就是打开MP3的外壳看看里面每个元器件怎么用。
个人见解,仅供参考!
白盒
框架
和
黑盒
框架
的区别
前言 在复习过程中遇到了关于
白盒
框架
和
黑盒
框架
的问题。 课堂上给出了例子,但是理解的不是很好,现总结以区分。 一、综述 总的说来,
白盒
框架
与
黑盒
框架
有这样的特点:
白盒
框架
1.通过继承和重写方法进行扩展 2.设计模式:模板模式(Template Method) 3.总的说来,
白盒
框架
把
框架
中的主要方法放在父类中,子类对其进行实现
黑盒
框架
1.通过委派的方法进行扩展 2.设计模式:策略模式(Strategy)和观察者模式(Observer) 3.总的说来,
黑盒
框架
通过实现API的方式来完成 二、例子
白盒
黑盒
框架
与
白盒
框架
黑盒
框架
和
白盒
框架
是软件测试中常用的两种测试策略,它们的主要区别在于测试人员是否了解被测软件的内部实现细节。
黑盒
框架
将被测软件看作一个
黑盒
子,测试人员只关注其输入和输出,不需要了解其内部实现细节,适用于测试人员只关注功能和性能的场景。
白盒
框架
将被测软件看作一个
白盒
子,测试人员可以了解其内部实现细节,关注其正确性、可靠性和可维护性,适用于测试人员需要了解被测软件的内部实现细节的场景。在实现方法上,
黑盒
框架
通常使用测试工具或手动测试的方式来执行测试用例,以模拟用户的行为和输入;
白盒
框架
与
黑盒
框架
介绍 与设计模式的区别
白盒
框架
的原理与实现
黑盒
框架
的原理与实现 二者对比
白盒
框架
利用subclassing:
黑盒
框架
使用委派中的组合composition: 参考文章 前一篇文章介绍了java中的委派和继承机制,今天介绍一下利用这两种代码复用的方式组装的两种
框架
——
白盒
框架
与
黑盒
框架
介绍 为了增加代码的复用性,可以使用委派和继承机制。...
知识点:
黑盒
框架
与
白盒
框架
黑盒
框架
通过实现特定接口进行
框架
扩展,采用的是delegation机制达到这种目的,通常采用的设计模式是策略模式(Strategy)和观察者模式(Observer);
黑盒
所预留的是一个接口,在
框架
中只调用接口中的方法,而接口中方法的实现就依据派生出的子类型的不同而不同,它的客户端启动的就是
框架
本身。
白盒
框架
通过继承和重写实现功能的扩展,通常的设计模式是模板模式(Template Method);
白盒
框架
所执行的是
框架
所写好的代码,只有通过override其方法来实现新的功能,客户
白盒
复用vs
黑盒
复用
白盒
框架
vs
黑盒
框架
白盒
复用:源代码可见,可修改和扩展– 复制已有代码当正在开发的系统,进行修改– 可定制化程度高– 对其修改增加了软件的复杂度,且需要对其内部充分的了解
黑盒
复用:源代码不可见,不能修改– 只能通过API接口来使用,无法修改代码– 简单,清晰– 适应性差些
白盒
框架
白盒
框架
是基于面向对象的继承机制。之所以说是
白盒
框架
,是因为在这种
框架
中,父类的方法对子类而言是可见的。子类可以通过继承或重写父类的方法来实...
研发管理
1,268
社区成员
28,284
社区内容
发帖
与我相关
我的任务
研发管理
软件工程/管理 管理版
复制链接
扫一扫
分享
社区描述
软件工程/管理 管理版
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章