WEB开发网
开发学院软件开发Java Go-ForIt 记事:eXtreme DragonSlayers 学术报告,... 阅读

Go-ForIt 记事:eXtreme DragonSlayers 学术报告,第 4 部分

 2009-11-06 00:00:00 来源:WEB开发网   
核心提示: 类还是 Bean? 我们面对的下一个难题是确定哪些组件是 Java 类,哪些是 JavaBeans 组件,Go-ForIt 记事:eXtreme DragonSlayers 学术报告,第 4 部分(3),我们所有的对象都可以简单地表示为 Java 类,我们必须计划决定哪些 Java 类应为 Be

类还是 Bean?

我们面对的下一个难题是确定哪些组件是 Java 类,哪些是 JavaBeans 组件。我们所有的对象都可以简单地表示为 Java 类。我们必须计划决定哪些 Java 类应为 Bean。因此我们提出了以下的问题:

这段代码可以在不止一处使用吗?反复使用这段代码对其他代码有好处吗?

您是否能很快地想出定制这段代码的方法吗?

该代码的目的是否容易解释?

该代码模块是否包含了其独立运行所需的全部信息?是否有好的封装?

这些类是否存储了所有的数据信息且其中没有或者只有很少的行为信息?

如果我们对上面所有的问题都回答 是,我们就能确定这个类为 Bean 了。您可以通过改变类,以使其遵守 JavaBeans API 规范的方法将任何 Java 类变为一个 Bean。对于客户端的 Bean,我们使用了 Serializable 接口。因为我们使用的是 eXtreme Programming(XP),我们让独立组件的开发者利用上述问题来决定将一个组件设计为 Bean 还是 Java 类。

下图展示了使用客户端的 Bean 之后的应用程序体系结构。

使用客户端的 Bean 之后的体系结构

Go-ForIt 记事:eXtreme DragonSlayers 学术报告,第 4 部分

  图片看不清楚?请点击这里查看原图(大图)。

客户端的 Bean 如何工作?

上一页  1 2 3 4 5 6 7  下一页

Tags:Go ForIt 记事

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接