子系统不同,架构不同
2007-10-28 08:14
106 查看
2006年10月12日 09:23:00
(摘自《软件架构设计》一书草稿)2.1.3子系统不同,架构不同 另外,不同类型的软件系统需要不同的软件架构设计,这似乎是很多人都理解的道理;但有时候,一个系统的不同子系统也应当有不同的软件架构。 举个例子。相信不少读者了解Martin Fowler所著的《企业应用架构模式》中介绍的事务脚本模式(Transaction Script)、领域模型模式(Domain Model)等"领域逻辑模式"。在实际的架构设计当中,这些模式的运用并不是"放之各子系统而皆准"的。例如,一个采用了分层架构的软件系统,它可能包含了报表、拓扑显示等子系统,这些子系统会有自己的内部架构吗? 图2-5所示的示意图给出了结论:拓扑子系统适宜采用领域模型架构模式,而报表子系统则应采用事务脚本架构模式。
[align=center]图2-5 不同子系统采用不同软件架构之例[/align]
Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1331251
(摘自《软件架构设计》一书草稿)2.1.3子系统不同,架构不同 另外,不同类型的软件系统需要不同的软件架构设计,这似乎是很多人都理解的道理;但有时候,一个系统的不同子系统也应当有不同的软件架构。 举个例子。相信不少读者了解Martin Fowler所著的《企业应用架构模式》中介绍的事务脚本模式(Transaction Script)、领域模型模式(Domain Model)等"领域逻辑模式"。在实际的架构设计当中,这些模式的运用并不是"放之各子系统而皆准"的。例如,一个采用了分层架构的软件系统,它可能包含了报表、拓扑显示等子系统,这些子系统会有自己的内部架构吗? 图2-5所示的示意图给出了结论:拓扑子系统适宜采用领域模型架构模式,而报表子系统则应采用事务脚本架构模式。
[align=center]图2-5 不同子系统采用不同软件架构之例[/align]
Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1331251
相关文章推荐
- 子系统不同,架构不同
- 子系统不同,架构不同
- 子系统不同,架构不同
- 子系统不同,架构不同
- Linux内核spi子系统架构分析
- Android 在不同架构中用到.so加载失败的问题研究与解决办法
- I2C子系统驱动架构 - 驱动框架
- Linux 输入(input)子系统架构分析
- input 子系统架构总结
- input子系统——架构、驱动、应用程序
- 用架构思维从不同角度讲述性能测试的要点
- 关于Byte序和bit序在不同架构下的总结
- Linux 输入(input)子系统架构分析
- 输入子系统架构分析
- 语音识别和合成在不同机器人软件架构中的位置
- [安卓]iOS 和 Android 的静态库架构是不同的
- 不同需求影响架构的原理不同
- 架构根据电信、网通用户自动解析不同IP的DNS服务器
- 大数据架构-使用HBase和Solr将存储与索引放在不同的机器上
- 怎样编译ffmpeg生成.a文件,让其支持不同的架构