软件架构的10个常见模式(2)
发布时间:2019-04-04 14:22 所属栏目:21 来源:tshi & 老曹
导读:使用场景: 安卓开发 通知服务 注册中心 事件-总线模式 8. 模型-视图-控制器模式 这种模式,也称为MVC模式,将一个交互应用程序分为三个部分: 模型-包含核心功能和数据 视图向用户显示信息(可以定义多个视图) 控制
使用场景:
事件-总线模式 8. 模型-视图-控制器模式 这种模式,也称为MVC模式,将一个交互应用程序分为三个部分:
这样做是为了将信息的内部表示、信息呈现给用户的方式、接受用户输入的方式分离开来。这种模式解耦组件并允许有效的代码重用。 应用场景:
模型-视图-控制器模式 9. 黑板模式 这种模式对于没有确定解决方案策略的问题非常有用。黑板图案由三个主要部分组成:
所有的组件都可以到达黑板。组件可以生成添加到黑板上的新数据对象。组件在黑板上查找特定类型的数据,并通过与现有的知识源进行模式匹配找到这些数据。 应用场景:
黑板模式 10. 解释器模式 这种模式用于设计一个解释专用语言编写的程序组件。它主要指定如何评估每一行程序,即用特定语言编写的句子或表达式。其基本思想是语言的每个符号都有一个类。 应用场景:
解释器模式 下面的表格总结了每种架构模式的优缺点。 希望觉得这篇文章有用,我们也很想听听你的想法。 【本文来自51CTO专栏作者“老曹”的原创文章,作者微信公众号:喔家ArchiSelf,id:wrieless-com】 戳这里,看该作者更多好文 【编辑推荐】
点赞 0 (编辑:ASP站长网) |
相关内容
网友评论
推荐文章
热点阅读