诊断 Java 代码:“杀手组合”— mixin、Jam 和单元测试

来源:互联网 发布:台湾中央网络报 编辑:程序博客网 时间:2024/05/01 07:02
<script type="text/javascript">google_ad_client = "pub-8800625213955058";/* 336x280, 创建于 07-11-21 */google_ad_slot = "0989131976";google_ad_width = 336;google_ad_height = 280;//</script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>去除类和父类之间的耦合使重用和测试代码变得更容易级别:中级 Eric E. Allen(eallen@cs.rice.edu)博士研究生,Java 编程语言团队,Rice 大学2003 年 3 月在 Java 语言中获得单继承编程的安全性需要付出极大的代价:有时必须沿着继承层次结构中的多条路径复制代码。要重新获得单继承 Java 代码中所失去的大多数表示,我们可以将 mixin 集成为一个扩展。本月,Eric Allen 解释了 mixin(那些由它们的父类参数化的类)的概念,以及它们如何能协助单元测试。他还描述了基于 mixin 编程的工具,并讨论了将 mixin 添加到您的 Java 代码中的可能方法。在本文的论坛中与作者及其他读者分享您对本文的看法。(也可以单击本文顶部或底部的讨论访问该论坛。)自从面向对象的编程出现以来,OO 语言设计中一直存在着一个困扰人的基本问题。一方面,我们在域分析过程中开发的本质是有意使用从多个父类继承的类。那是因为实际世界中的对象不会刚好适合一个简单的单继承层次结构。您最喜爱的啤酒或许口感既好纯度又比较高。另一方面,在编程语言中允许多重继承的结果是语义极其复杂。详细请参考http://www-900.ibm.com/developerWorks/cn/java/j-diag1203/index.shtml
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 中国远征军 中国中国 中国怎么了 中国图 中国多少省 中国国鸟 中国高铁 中国景点 看中国 中国地名 中国版 古代中国 中国的由来 中国军网 中国介绍 中国论坛 古中国 中国人英语 中国俄罗斯 中国科技 中国文明网 中国有 外国看中国 中国拼音 中国现代史 中国结 中国色 中国现状 诗中国 中国www 中国女 中国省份 中国旅游 中国少女 中国民族 中国人口 中国版图 中国的省份 中国. 中国古代 中国的