请问白盒框架和黑盒框架是什么意思?谢谢。

ggzzkk 2003-12-12 11:36:40
请问白盒框架和黑盒框架是什么意思?谢谢。
...全文
147 5 打赏 收藏 举报
写回复
5 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
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的外壳看看里面每个元器件怎么用。

个人见解,仅供参考!
  • 打赏
  • 举报
回复
相关推荐
发帖
研发管理
加入

1240

社区成员

软件工程/管理 管理版
社区管理员
  • 研发管理社区
申请成为版主
帖子事件
创建了帖子
2003-12-12 11:36
社区公告
暂无公告