《面向模式的软件架构》阅读笔记1
介绍了8个架构模式:
- 分层 Layers
- 管道和过滤器 Pipes and Filters
- 黑板 Blackboard
- 中间人 Broker
- 模型-视图-控制器 Model-View-Controller, MVC
- 表示-抽象-控制 Presentation-Abstraction-Control
- 微内核 Microkernel
- 反射 Reflection
在模式系统中,架构模式位于最高层,有助于规范应用程序的基本结构。后续的每项开发活动都受这种结构左右,如子系统的详细设计。
定义系统的架构,意味着将系统粗略地划分成多个部分。我们通常知晓各个方面。但无力将混乱的局面组织成可行的结构。Ralph Johnson称这种情况为“泥球”。这通常就是最初面临的局面,我们必须将其变成更有序的结构。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· DeepSeek在M芯片Mac上本地化部署