软件架构与设计 第 13 课 Implementing Architecture
约 1 分钟· 本文阅读 次
上节课我们非常简略地了解了分析架构的大概方法,这节课我们再来看看如何去实现一个架构。
需要理解的概念主要有:
- 实现是一个映射的过程
- 组件、连接器、接口、配置、设计思路
- 动态特性,非功能属性
- 架构实现的框架
- 评价框架
- 平台支持:编程语言、操作系统
- 效率
- 其他:大小、花费、易用性、可靠性、鲁棒性、是否开源、是否便携、是否易于长期维护
- 中间件、架构和组件模型的关系
- CORBA, COM/DCOM, JavaBeans, .NET, JMS, etc
- 搭建新框架
- 理解问题本身
- 让架构符合问题
- 选择框架范围
- 避免过度工程
- 并行和通用化技术
- 保证架构到实现的一致性
下面举两个例子,来看看如何进行分析和实现,这里偷懒就直接用 PPT 了。




基本上还是比较理论的东西,大概看看有个感觉即可。
相关文章
- 软件架构与设计 习题课 6 设计模式进阶练习2016-03-30
- 软件架构与设计 习题课 5 设计模式练习2016-03-20
- 软件架构与设计 第 20 课 设计模式2016-03-17
- 软件架构与设计 第 19 课 People, Role, Teams2016-02-27
已恢复到上次阅读位置