使用场景:
- Android/ target=_blank class=infotextkey>安卓开发
- 通知服务
- 注册中心
文章插图
8. 模型-视图-控制器模式这种模式,也称为MVC模式,将一个交互应用程序分为三个部分:
- 模型-包含核心功能和数据
- 视图——向用户显示信息(可以定义多个视图)
- 控制器——处理来自用户的输入
应用场景:
- 一般的web应用程序架构
- Django和Rails等Web框架
- 一般的GUI 应用程序
文章插图
9. 黑板模式这种模式对于没有确定解决方案策略的问题非常有用 。黑板图案由三个主要部分组成:
- 黑板:一个结构化的全局内存,包含来自解决方案空间的对象
- 知识源:具有自己表示形式的专门化模块
- 控制组件:选择、配置和执行模块
应用场景:
- 语音识别
- 车辆识别及追踪
- 蛋白质结构识别
- 声纳信号的解释
文章插图
10. 解释器模式这种模式用于设计一个解释专用语言编写的程序组件 。它主要指定如何评估每一行程序,即用特定语言编写的句子或表达式 。其基本思想是语言的每个符号都有一个类 。
应用场景:
- 数据库查询语言,如SQL 。
- 用于描述通信协议的语言 。
文章插图
作者:abel_cao
链接:
https://www.jianshu.com/p/afdc8e337035
来源:简书
推荐阅读
- JavaScript 中的位运算和权限设计
- 安吉茶协,为白茶外包装设计寻找新主人
- 大益嘉年华重奖力推中国茶设计创新
- 三招设计中秋茶席
- 60平米小户型装修怎么设计
- 35平米小户型装修设计方法
- 分布式架构的前世今生
- 5分钟帮你了解一下谷歌浏览器的架构
- HDFS架构详解!会了这个,hadoop还难理解吗?
- 滴滴后端架构实战