常用10种架构模式
分层模式
客户端-服务器模式
主从设备模式
管道-过滤器模式
代理模式
点对点模式
事件总线模式
模型-视图-控制器模式
黑板模式
解释器模式
参考:https://blog.csdn.net/u014094516/article/details/83056578
分层模式
表示层(也称为UI层)
应用层(也称为服务层)
业务逻辑层(也称为领域层)
数据访问层(也称为持久化层)
- 应用
一般的桌面应用程序
电子商务Web应用程序
客户端-服务器模式
TCP/IP
- 应用
电子邮件,文件共享和银行等在线应用程序
主从设备模式
- 应用
在数据库复制中,主数据库被认为是权威的来源,并且要与之同步
在计算机系统中与总线连接的外围设备(主和从驱动器)
管道-过滤器模式
- 应用
编译器。连续的过滤器执行词法分析、解析、语义分析和代码生成
生物信息学的工作流
代理模式
- 应用
消息代理软件,如Apache ActiveMQ,Apache Kafka,RabbitMQ和JBoss Messaging
点对点模式
互为 Client 和 server
事件总线模式
- 应用:
安卓开发
通知服务
模型-视图-控制器模式
这种模式,也称为MVC模式,把一个交互式应用程序划分为3个部分,
模型:包含核心功能和数据
视图:将信息显示给用户(可以定义多个视图)
控制器:处理用户输入的信息