设计模式与小粒度架构设计培训教材.pdf

◆中科院计算所培训中心 高级软件系统架构师培训 设计模式与小粒度架构设计 在高层架构设计中,我们已经详尽的讨论了为达到系统的质量目标而采取的架构策略, 但是这一策略的实现,必须依靠小粒度架构的良好设计。 小粒度设计阶段考虑的主要是模块结构设计,它着力于解决如下问题: 1,给出软件结构中各模块的内部过程描述。 2 ,模块的内部过程描述也就是模块内部的算法设计。 3,模块设计有时需要导出一些算法设计表示,由此可以直接而简单地导出程序代码。 模块结构设计直接对应于实现编码,因此设计质量直接影响着软件的质量。为了合理的 规划模块之间的关系以及模块内部的各个类之间的关系,就需要提出一些原则,这就是设计 模式提出的原因和背景。设计模式也称之为微观架构模式,这种小尺度的对象和框架的设计, 有时候也需要资深程序人员参与。 7.1 软件重构技术 关于系统可维护、可集成性的实践,引发了人们对于这类问题理论上研究的兴趣,一个 直接的成果就是软件重构技术的提出。软件重构技术是对软件的内部结构所作的一种改变, 这种改变在可观察行为不变的条件下使软件更容易理解,而且修改更廉价。 7.1

文档评论(0)

1亿VIP精品文档

相关文档