知识卡片

表单驱动与模型驱动两种自定义数据对象的方案

专业/工作 · 874.a

内容

让客户能自定义业务数据模型(而不需要研发写代码新建数据表),有两种典型实现路径:表单驱动设计(像Jira那样,用户在管理后台拖拽文本框、下拉框等控件就能定义新表单和字段,上手容易但灵活性有限)、模型驱动设计(像Salesforce那样,直接可视化编辑实体与实体间的关系,配置能力更强但也更复杂难用)。无论哪种方式,背后本质都是把ER建模中的”实体”变成用户可以在前端拖拽定义的对象,PaaS平台则负责把这些定义自动编译成数据库表结构和CRUD代码。发散:选择哪种方案本质是在”好不好学”和”能不能撑住复杂业务”之间取舍——业态越复杂、跨客户差异越大,越需要模型驱动这种更底层的能力,业态相对简单,表单驱动就足够用且更易推广。这里的取舍标准正是[[用配置参数将个性化需求提炼为标准功能]]里”能否提炼成配置项”的判断逻辑落到数据建模层面的具体化;表单驱动/模型驱动这套划分也被[[低代码的三种实现模式与各自的能力权衡]]直接复用来区分不同低代码产品的能力边界。

参考来源

《决胜B端:驱动数字化转型的产品经理》第08章《8.3 功能层面的产品化与PaaS》