当前位置:网站首页>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
边栏推荐
- Minimum heap improves the efficiency of each sort
- Stateflow逻辑系统建模
- Set structure byte alignment
- Summary and arrangement of postgraduate entrance examination information of 211 colleges and universities nationwide
- 给你一个链表,删除链表的倒数第 n 个结点,并且返回链表的头结点。
- Self cultivation of programmers
- 华为全球员工总数创新高:19.4万人,研发人员占比近50%
- How to compress and decompress ramdisk.img
- 800V高压系统
- 20. Channel allocation task implementation
猜你喜欢

关于word文档中插入的图片只显示下面一部分

How as makes intelligent prompts regardless of case

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

How many of the top ten test tools in 2022 do you master

Self cultivation of programmers

最小堆提升每次排序的效率

堆操作

Editor in ArcGIS Pro

Among the three "difficult and miscellaneous diseases" of machine learning, causal learning is the breakthrough | Liu Li, Chongqing University

程序员的自我修养
随机推荐
Voice social system -- improve the audio system industry chain
Five connection modes of QT signal and slot
Stateflow逻辑系统建模
Common methods of qcustomplot drawing tools
Some operations of bit operation
正则表达式(4)
Framework定制系列(六)-----屏蔽FallbackHome手机启动中弹窗直接进入Launcher
软件架构与设计(十)-----架构技术
How to configure Samba server
How to obtain and embed go binary execution package information
Rxdart is used instead of stateful in fluent
软件架构与设计(八)-----分布式架构
ECCV 2022 | ssp: a new idea of small sample tasks with self-supporting matching
字符串(3)
Summary and arrangement of postgraduate entrance examination information of 985 colleges and universities nationwide
VS使用技巧
22. Realization of message processing task
PXE网络装机
根据输入target,返回数组的两个下标。
Stateflow logic system modeling