Geronimo!第 4 部分: 模式
2009-11-11 00:00:00 来源:WEB开发网核心提示: 技巧 3:让客户确认所有的输入输出表单,避免转移目标,Geronimo!第 4 部分: 模式(3), 收集一份良好、长的字段清单,然后继续下一阶段,当一些输出表(报表或 Web 页面)中显示了 Age 时,它应该是计算出来的,概念模式 ,在其中定义系统的概念
技巧 3:让客户确认所有的输入输出表单。避免转移目标。
收集一份良好、长的字段清单,然后继续下一阶段,概念模式 ,在其中定义系统的概念。学生简历系统的概念模式应包括一些摘要性的东西,如工作、专业、学校、学生、俱乐部及爱好。
牢记数据库的构建块及其继承关系:数据库 由表 组成,表由字段 组成。在构造模式的第一阶段中,使用了如学生及工作等主要的概念来创建输入表单和输出报表的初始设计,目标是为数据库中最小单位的元素建立一份清单,即信息字段。这样的例子包括学生 ID、总平均成绩(GPA)、学生的专业,他或她的学校,等等。
稍后,会将这些字段分组到相应的表中,并应用标准化的规则来压缩该模式。现在,只要收集一份将在这些表中用到的字段的清单。
从现实到概念
宽泛地讲,计算机程序员们的工作就是去设计有用的抽象概念,即观察现实世界中存在的东西,并在计算机中创建这些东西的有用的模拟物。将这些抽象的概念表现为 Geronimo 类及对象还是数据库表主要取决于您将如何使用它们,以及它们将持续多久。
例如,年龄是一个随时间而不断改变的值,可以通过一个特定的日期加以计算,即出生日期或创建日期。因而,要在数据库中使用出生日期或创建日期。但如果 Age 显示在之前讨论过的原型页面的其中一个页面里,最好将该值在代码中作为 Geronimo 类的一个方法表示,而 Geronimo 类代表了要计算年龄的那个实体。我用实体 的原因是:不论是人类、动物或汽车,出生日期、创建日期及年龄都是一回事。
作为规则,不要把计算得出的值保存在数据库中。相反,将它们计算所依据的那个参数保存起来。因而,当一些输出表(报表或 Web 页面)中显示了 Age 时,它应该是计算出来的,而不是从数据库中提取出来的。
- ››模式作用域:初级读本和最佳实践
- ››Geronimo V2.1.5 中的安全提升
- ››Geronimo 叛逆者: Apache Geronimo 的 JMS 实现:...
- ››Geronimo 叛逆者: Geronimo 与 Apache 许可带来的...
- ››Geronimo 叛逆者: 加入集群功能
- ››Geronimo 叛逆者: 摒弃 JBoss,使用 Apache Geron...
- ››Geronimo 叛逆者: 使用集成软件包:Codehaus 的 W...
- ››Geronimo 叛逆者: 直面 JSF
- ››部分 WM6.5 手机有望升级到 Windows Phone 7
- ››Geronimo!第 2 部分: 构建 Geronimo
- ››Geronimo!第 3 部分: 状态问题
- ››Geronimo!第 4 部分: 模式
更多精彩
赞助商链接