文章目录
软件架构风格
软件架构风格是特定应用领域的惯用模式,定义了用于描述系统的术语表和一组指导构建系统的规则。
软件架构风格一般被分为以下五大架构风格:
- 数据流风格(Data Flow)
- 批处理(Batch Sequential)
- 管道过滤器(Pipes and Filters)
- 调用 / 返回风格(Call / Return)
- 主程序 / 子程序(Main Program and Subroutine)
- 面向对象(Object-oriented)
- 分层架构(Layered System)
- 独立构件风格(Independent Components)
本文详细介绍了软件架构的多种风格,如数据流风格(批处理序列、管道过滤器)、调用/返回风格(主程序/子程序、面向对象、分层架构)、独立构件风格(进程通信、事件驱动)、虚拟机风格、以数据为中心的风格等。每个风格都有其特点和适用场景,例如数据流风格在编译器和网络报文处理中常见,事件驱动适用于人机交互,虚拟机风格适合自定义场景。文章还讨论了各种风格的优缺点,并通过举例帮助读者理解其应用。
订阅专栏 解锁全文
3134

被折叠的 条评论
为什么被折叠?



