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 之后的体系结构
图片看不清楚?请点击这里查看原图(大图)。
客户端的 Bean 如何工作?
- ››Godaddy域名解析使用DNSPOD方法
- ››GOV.CN域名解析修改
- ››Google搜索引擎的奥秘
- ››Google测试搜索结果页面右侧内容更丰富的信息栏
- ››Google Dart精粹:应用构建,快照和隔离体
- ››google的代码审查
- ››google analytics清晰追踪爬虫的爬行信息
- ››Google+中文用户在两千万Google+大军中是少数派
- ››Google AdWords最昂贵点击成本的20种关键词分类
- ››Google运作经理Bryan Power给出的GOOGLE求职意见
- ››Google用户体验的十大设计原则
- ››Google Analytics(分析)能为网站带来什么
更多精彩
赞助商链接