当前位置:网站首页>Software architecture and design (VII) -- interactive architecture
Software architecture and design (VII) -- interactive architecture
2022-07-28 15:44:00 【Liu Yiyi】
Interactive architecture
The main goal of interaction oriented architecture is to separate the interaction between users and data abstraction and business data processing . The interaction oriented software architecture decomposes the system into three main partitions -
Data module - The data module provides data abstraction and all business logic .
Control module - The control module identifies the flow of control and system configuration actions .
View the demo module - The view demonstration module is responsible for the visual or audio presentation of data output , And provide user input interface .
There are two main styles of interaction oriented architecture - Model - View - controller (MVC) And render abstract control (PAC).MVC and PAC Propose three component decomposition , And for interactive applications , Such as having multiple sessions and user interaction Web Applications . Their control and organizational mobility are different .PAC Is an agent-based hierarchy , but MVC There is no clear hierarchy .
Model view controller (MVC)
MVC Decompose a given software application into three interconnected parts , These parts help to separate the internal representation of information from the information presented or received to users .
| modular | function |
| Model | Encapsulate basic data and business logic |
| controller | Respond to user actions and indicate application flow |
| View | Format and present the data from the model to the user . |
Model
The model is MVC A central component of , Directly manage application data , Logic and
边栏推荐
- Framework定制系列(十)-----SystemUI定制状态栏statusbar和导航栏navigationbar教程
- How many tips do you know about using mock technology to help improve test efficiency?
- 如何搭建openGrok代码服务器
- 根据输入target,返回数组的两个下标。
- 多线程
- 关闭独立窗口对其他窗口同时关闭的问题
- Close independent windows and close other windows at the same time
- Try... Except exception handling statement (6)
- Framework customization series (VI) -- shield fallbackhome mobile phone from pop-up during startup and directly enter the launcher
- Qt刷新UI界面问题
猜你喜欢

语音社交系统——完善有声系统产业链

About how Simulink generates model coverage reports

AS如何不区分大小写去进行智能提示

基于RSocket协议实现客户端与服务端通信

Nftscan and nftplay have reached strategic cooperation in the field of NFT data

一篇文章了解RSocket协议

2022年最火的十大测试工具,你掌握了几个

EasyExcel复杂表头导出(一对多)

Communication between client and server based on rsocket protocol

Among the three "difficult and miscellaneous diseases" of machine learning, causal learning is the breakthrough | Liu Li, Chongqing University
随机推荐
Heap operation
7. Definitions of real-time data backup and real-time clock
爬虫入门(1)——requests(1)
monkey压力测试
How to configure Samba server
shell编程规范与变量
8. Realization of real-time data backup and real-time clock function
给你一个链表,删除链表的倒数第 n 个结点,并且返回链表的头结点。
堆操作
Qt刷新UI界面问题
try...except异常处理语句(6)
Camera连拍自动化测试shell脚本
MIT pointed out that the public pre training model should not be used indiscriminately
Framework定制系列(六)-----屏蔽FallbackHome手机启动中弹窗直接进入Launcher
Monkey stress test
Voice social system -- improve the audio system industry chain
How many tips do you know about using mock technology to help improve test efficiency?
玩死原型链
Docker实现Redis Cluster(集群)模式 哈希槽分区进行亿级数据存储
有道云笔记去除底部广告