mirror of
https://github.com/nocobase/nocobase
synced 2024-11-16 11:26:24 +00:00
22 lines
1013 B
Markdown
22 lines
1013 B
Markdown
|
# A·B·C
|
|||
|
|
|||
|
在无代码层面,NocoBase 的核心概念可以总结为 `A·B·C`。
|
|||
|
|
|||
|
`A·B·C` 是`Action·Block·Collection` 的缩写,即`操作·区块·数据表`。通过 `Collection` 设计数据结构,通过 `Block` 组织与展示数据,通过 `Action` 交互数据。
|
|||
|
|
|||
|
## 数据与视图分离
|
|||
|
|
|||
|
定义数据时,专注于定义数据;定义视图时,专注于定义视图。
|
|||
|
|
|||
|
通过定义数据,来抽象业务;再通过定义区块去组织内容以你所期望的方式呈现数据。
|
|||
|
|
|||
|
## 一种数据,多种呈现
|
|||
|
|
|||
|
为业务抽象出统一的数据模型,然后通过区块可以为同一个数据表建立各种各样的呈现方式,用于不同的场景、不同的角色、不同的组合。
|
|||
|
|
|||
|
## 操作驱动
|
|||
|
|
|||
|
数据表来定义数据的结构,区块来组织数据的呈现方式。那么,什么驱动数据的交互和变更?答案是操作。
|
|||
|
|
|||
|
区块将数据呈现给用户,操作则是将用户的指令发送给服务器完成数据的交互或变更。
|