《分析模式》:观察与测量,提升计算机数据精度与灵活性

1 下载量 161 浏览量 更新于2024-07-15 收藏 206KB PDF 举报
在《分析模式》一书中,作者探讨了观察和测量在计算机系统中的应用和局限性。章节开始强调了将现实世界对象的信息编码为计算机系统的属性,如将一个人的体重70公斤作为“人”类的“体重”属性。然而,这种方法存在不足,单纯的数据缺乏单位信息,可能导致理解上的混淆。 首先,1.1节阐述了“数量”(Quantity)模式,提出使用专门的Quantity类来处理数值和单位,这样可以简化系统,避免因过多的关联关系导致复杂性增加。量的表示包括一个记录数值的amount属性和一个记录单位的units属性,允许进行基本的运算。 接下来的1.2节讨论了“转换比率”(ConversionRatio)模式,用于解决不同单位之间的转换问题,特别适用于比率固定的场景。然而,对于比率不固定的情况,可能需要额外的动态计算功能。 1.3节介绍了“复合单位”(CompoundUnit)模式,区分了基本单位和复合单位的表示方式。两种模型,一种是通过Unit Reference存储基本单位及其指数,另一种利用bags提供更为紧凑的表示。选择哪种模型取决于具体的应用需求。 最后,1.4节重点介绍了“测量模式”(Mesurement),在处理大量复杂测量活动和数据时,单独的数量模型是不够的。这里的测量模式可能涉及到数据结构的优化,比如使用数据仓库或数据库设计,以支持高效地存储和查询测量数据。 总结来说,《分析模式》中的这些章节深入剖析了在设计计算机系统时如何更有效地处理和管理观察和测量数据,包括单位的管理、转换的灵活性以及针对大规模测量的复杂性考虑。通过理解和应用这些模式,开发人员可以构建出更加健壮且易于维护的系统。