没头没尾--项目开发笔记:先开发UI层还是先开发BusinessRules层!!??

SaaS产品如何实现用户自定义功能:Vendo架构与React低代码实践 在SaaS产品开发中,如何平衡标准化与个性化需求是核心挑战。传统API方案门槛高,而低代码平台通过提供可视化构建能力,允许用户基于预定义组件和规则自主组合功能,从而降低定制化成本。其技术原理通常涉及定义领域特定语言(DSL)来描述功能逻辑,并利用沙箱化运行时确保执行安全,防止对核心系统的越权访问。这种模式的技术价值在于将定制压力从研发团队转移至用户侧,提升产品扩展性和用户粘性。应用场景广泛,包括项目管理工具的自定义状态流、表单工具的拖拽配置以及内部系统的流程编排。本文以Vendo(YC S26)的设计理念为 阅读详情

标题:没头没尾--项目开发笔记:先开发UI层还是先开发BusinessRules层!!??

关键词:分布式开发 C# 项目分工 DELPHI与C#的混合开发,开发过程,分模块开发,分层开发,RUP实施过程

11月26号:中午又听说朋友们买房子了,真为他们感到高兴

 

上一个笔记中longbow74朋友有以下的评论:(以下的讨论是建立在一个业务系统中,也就是带数据库连接的那种J)

我觉得UI该放在BusinessRules后面做,毕竟UI的可调整性和调整的可能性最大,注意力应该集中在BusinessRules上。当然你可以做个demo先,让客户和自己通过demo加深对需求了解的深度。

RUP的实施过程是与CODING过程相关最多的过程。可是我在网上查了一下资料,似乎它也没有关于如果你要是采用分层开发的方式来进行开发的话,你应该是作UI层百是先作 BusinessRules层?

其实对这个问题我们项目组也有一些讨论。也就是说当我们已经定下来采用分层方式开发之后,层次之间的开发的先后关系是什么?是不是可以并行与同时开发的几个层次?对于这是个应该说并没有答案的问题。我的选择是先开发UI,再开发BusinessRules层,这个选择我想我是根据下面所写的理由来做出的?

1.         客户需求(可以参考《没头没尾--项目开发笔记:对应开发方式的变化》中的那个契机J)

2.         对应我们需求的问题

我们的需求将会是我们的测试人员,并且领导给我们要求是一定要充分的让他们有事干,不可以让他们闲着。(简言之就是他们写完需求之后,就可以开始写测试计划,他们的测试计划写完了我们的项目就要有东东给他们测。L)

3.         我自己的问题

客户端的开发是采用Delphi,这一块我非常的不熟。并且我需要时间来准备Server端的框架以及代码的生成。所以这样的分配时间对开发有利。先充分的利用Delphi的牛人开发客户端。

4.         对应我们的开发队伍的问题

开发队伍是第一次去使用这种CODING方式。如果我们先开发BusinessRules,那么我们的开发过程一定是一开始就要把构件定义清楚。还有输入与输出分别是什么,并且开发的过程中可能我们要为开发时Debug的过程开发出一个专用的构件的Debug工具。还不如直接先做出来界面然后再做Rules。这样可以有东东看见你的运行结果,也就很直观的可以知道程序是不是按照开发人员所想的进行工作罗。

5.         一个理由

以下的胡思乱想,也算是对先开发UI层,后开发BusinessRules层的一个理由。

首先我想从从一个比较奇怪的角度来总结一下我们已经习惯了的开发方式:第一步是总结用户的需求(A提炼过程);第二步根据用户的需求产生一个面向对象的设计(B提炼过程),第三步根据面向对象的设计生成关系数据库的设计(C提炼过程)。上面这几步是开始CODING的过程之前的准备工作。如果上面这三个过程都完成的非常好,那么我们一定要编程实现下面的几个过程:

1、  建立公用的对象;

2、  建立关系数据库,并编程实现与关系数据库的连接(传说中的DOJ);

3、  建立对应对象设计的程序(传说中的BOJ);

4、  建立对应面向用户的界面程序(传说中的Page ObjectJ);

5、  建立关系数据库各表与对象设计之间的联系;

6、  建立面向用户的界面程序与各个对象之间的联系;

这个过程应该是CODING人员最为关心的过程了。这五个步骤是123456,还是432145,还是…………,这个其实都是在不同的项目中有可能出现的。

看见上面写的这几个过程,对应到我现在的开发过程中,我突然有点不明白我以前的软件是怎么开发出来的,这些步骤什么时候走的,还是根本就没有走L??上面这几点看起来虽然有点乱,可以真正你想要做出一个应用程序是缺一不可的(当然也可能直接会有人从面向用户的界面连接关系数据库的各个表。我们不推荐这种方法罗)。那可能朋友们会讲:“别给我玩这个,我开发程序时候可以不按照这些步骤来进行开发。”可是实际上很多项目(就好比我原来做的项目)在没有意识到上面的情况下就已经糊糊涂涂按一种方式来开发上面的几块东东。为什么我们可以去糊糊涂涂开发。那是因为我们具有经验,了解什么时候可能会出现问题。这样一个过程也就是从经验上的区别才可以得出开发一个项目。

如果只是从空想的角度,那上面六个过程应该是对一个公司,或者说是一种类型的项目是有一个固定的先后顺序关系。可是在真正开发项目时,谁也并不关心现在是做到什么步骤。老板并不会管你已经开发到什么步骤。只是会不断的去问你项目的milestone点在哪里?然后用你定好的milestone来搞你,查你的东东有没有在你定义好的时间里要搞出来。虽然这样子是有利于一个项目的成长,可以时间的打压下项目的质量也许得不到什么保障。

那么我的第一个想要实现的就从头到尾都要有可以看见的,可以沟通的东东存在我们的项目中(文档当然是可以起到这个作用,不过文档写的出来不一定开发的出来,客户喜欢可以执行的东东,如果这个东东是和以后他要去使用的界面完全一样的,那就更好了!)

回到上面那个朋友说的,其中我想有一句是很有代表性的。那就是毕竟UI的可调整性和调整的可能性最大!!这个观点说出来我想90%开发过业务系统的人都会点头的。可以有没有人去仔细想过为什么是这样子!?

回头去看看RUP的过程吧,RUP的过程是很强调迭代过程,不过从我的理解中,RUP的迭代过程为了保证流程的完整性,它的规定是整个的开发过程进行迭代。而并没有对应提到开发过程中每一个细的过程可以因为分工开发的关系,在本环节内自己独立的进行迭代。(我看见的一篇RUP有关有上级系统与下级系统的不同RUP过程中有一点点提到了,不过并不明显。)如果一个开发过程时间较长,那么开发出来的产品在每一次迭代中一定会遇到客户对UI的不满意的现象。如果我们有办法将UI的开发独立于开发过程之中,使之形成单独的迭代过程,那么对于这个问题我觉得的可以解决一部分。

然后朋友提问问题的第二个方面是,为什么UI的可调整性以及调整的可能性最大。那是因为用户只能看见界面。也不是说别的没有问题,只是用户不可能一次性看出那么多的问题而使我们逃脱对BO之类的修改。

我正在做的这个项目的客户非常的了不起。他们已经通过自己对软件行业的理解为我们定义基本的思路,而不我们只是理解他的想法之后告诉他我们可能会采用什么样的方式来实现而已。我想以前的软件行业中,基本的运作模式是我们有一个新技术,那么我们去了解客户要什么,我们去想什么可能可以提高客户的生产力,给客户赚钱。可是基本是从我们(非专业人事,不直接从中获利)的角度出发来考虑问题。但是时代真的是已经在进步。客户自已可以知道信息系统可以给用户带来什么,他们真正的去开动脑子想问题……这个就是发展。从让我们这种外行去帮助他们设计软件到他们可以真正去提出自己想法来设计软件。这个事情的本身就已经是进步,但是这种进步却没有本质上的改变我们的开发方式。也就是说,经验这种具有社会属性的因素,并没有进入到开发过程的理论中。RUP并没有告诉我们如果有经验应该如何来开发,没有经验应该如何来开发。当然也就更没有办法去告诉我们如果客户的要求用一个带有所有的界面的应用程序来进行演示的话应该如何去做。J

我想我对RUP并不了解。看了一些RUP的书,但是总是觉得和我想像当中的开发模式并不相同。看上去最短一个过程要是五脏齐全的话三四个星期也完不成。而且至少从需求到设计到开发都要是比较专业的人事。可是一直以来我都有一个想法是在现在的开发过程中的发展一定是要以用户为导向的。也就是说时时刻刻的以用户,是彻底的面向用户的开发。如果新的技术可以帮我们在开发的过程中第一步就给客户一个可以迭代的界面,以及在迭代的过程中给用户一点点的完美,这才是真正去为用户来考虑问题。

其实我罗罗嗦嗦的一大堆,并不是说我已经找到了好的解决方案。我只是想提醒朋友们一定要注意,用户不在是以前所说的那种只会把需求变来变去的那种笨蛋了。而是进步到真正的即了解计算机还精通业务需求的人员。那么我们对应的开发过程要根据用户水平的变化产生变化。Coding过程中,我想我们已经可以通过框架技术实现分层次的开发方法。那么分层次的开发方法就要一定是以用户为导向,一定要先让他们可以了解到你们现在在干什么?最快的速度去拿出东东来和他们沟通。这种过程当然在现在情况下是几乎不可能的。不过我还是要去找到这种可能。

没有,我想现在的分层结构是向这个方向发展的第一步(是发展,不是变革),出现了分层结构(也算是硬件条件成熟了),那么分层的开发模式一定要发展起来。分层的开发模式充其量也只是一个变化。分层的开发模式将会去加大程序开发者内部的分工,一定会将一部分的UI开发人员与需求人员整合在一起。提炼出好的工具,将得需求可以很方便的建立出可以合适于给用户看的需求的程序。(其实我一直想直接把我们已经封装好了界面层都直接给我们公司的需求人员,希望他们可以直接帮我们把开发过程中的第一步的界面封装的部分直接作出来。那么我们可以去想办法去帮他们生成与数据库的连接部分[其实这里又不自觉的忽略了好几个开发中都必须经过的步骤 。],让他们只用界面来就可以生成一个可以跑的直观的应用程序。可以直接与客户进行交流,以及可以直接得到客户的反馈。那么真正的CODING人员可以干的也就是复杂的业务逻辑。也就是在一个或几个层次中进行迭代开发。)

不行了,思路有点混乱了,回头再写吧,回头写写有关代码生成的东东,好象有的朋友比较关心这些问题。

 

 

如何将SAP API Hub 上提供的工作流导入到 SAP BTP 上 SAP Business Rules Service 是 SAP workflow management 的一部分,使业务用户和应用开发人员能够自动化其决策制定,以及增强决策制定的体验。SAP Business rules Service 提供了简化的基于 Fiori 风格的规则创作工具以及规则存储仓库,以及各种部署选项,支持多种运行环境的部署。通过这些任务(比如审批,订单履行,以及对时间敏感的合作伙伴协作)的自动化和无缝跟踪与协调,企业生产力得以提升。 阅读详情

相关推荐

SAP 业务技术平台(BTP) Workflow(工作流)功能介绍

这背后其实发生了很多事情:Workflow 应用里 Determine Equipment Service Task 得到执行,通过 HTTP POST,消费部署在 SAP BTP 上的 Business Rules Service,后者根据我们在 Start New Instance 里传入的 Sample Data,返回自动决定出的设备明细。关于这个 SAP BTP 开发工具的更多介绍,参考我的文章:SAP 新一代全栈开发工具:SAP Business Application Studio.

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 8754

【亲测免费】 掌控业务规则,让系统智能升级 - business-rules

随着软件系统的复杂性和使用量的增长,每次对逻辑或行为的改动都要求编写和部署新代码,这无疑增加了负担。而`business-rules`这个开源引擎正为你提供了解决之道,它提供了一个简单的接口,让你无需编程就能定义系统的行为规则,并在后台进行处理。 ## 项目简介 `business-rules`是一个用于业务规则管理的Python库,它的目标是使非开发人员也能轻松创建和修改控制软件行为的规则。...

gitblog_00032的博客 615

business-rules-ui:用于构建业务规则的逻辑和 UI 的 JavaScript 库

JavaScript 的业务规则 当您在商业环境(尤其是“企业”环境)中工作时,商业规则让世界运转起来。 业务级决策者需要能够以最小的技术侵入性来改变应用程序的行为和逻辑。 通常,业务规则引擎打包为价值 10 万美元的 Java 安装和一群业务顾问。 让我们称之为轻量级解决方案。 这个库的目标是: 为 JavaScript 开发人员提供用于构建业务规则界面的嵌入式 jQuery UI 小部件。 为开发人员提供可移植到任何服务器端语言的规则引擎,以运行使用 UI 工具构建的业务规则。 入门 在试用。 您可以根据定义的变量和运算符构建规则(在本演示中它们是硬编码的,但它们通常是从服务器动态发送或呈现的服务器端)。 当您单击submit ,包含您刚刚定义的规则的 json 文档会打印到console.log 。 演示代码只是examples目录,这是一个很好的入门位置,它很好地演示了

business-rules-ui:构建业务规则的轻量级解决方案

business-rules-ui:构建业务规则的轻量级解决方案 在现代企业环境中,业务规则对于应用程序的运行至关重要。业务决策者需要能够轻松修改应用行为和逻辑,而无需深入技术细节。传统的业务规则引擎往往价格昂贵且部署复杂,而business-rules-ui提供了一个更轻量级的解决方案。 项目介绍 business-rules-ui 是一个为 JavaScript 开发者设计的库,旨在提供易于使...

gitblog_00881的博客 465

一个基于 Asp.net Mvc 1.0 做的多项目合作开发的 Demo

一个asp.net Mvc 1.0 框架下将 Controllers 分布到其他项目的 Demo ,特别适合做大的应用系统时对整个项目的分工合作(但愿在 Asp.net 2.0 中能把 Views 也分开),该 Solution 中的 WebApplication 是传统的 asp.net 项目,在PPT 中也给出了如何将传统的 asp.net 的项目,转化成 asp.net Mvc1.0 项目的可行的方案

C#多人合作开发项目策略

本文是关于多人合作开发项目时候的一种策略,可以分工合作,然后将不同人的任务放到同一个文件夹里,由主窗体进行调用。呵呵呵,很简单的啊!

JavaScript业务规则UI库使用教程

JavaScript业务规则UI库使用教程 1. 项目介绍 本项目是一个开源的JavaScript库,用于构建业务规则的逻辑和用户界面。它旨在为JavaScript开发者提供即插即用的jQuery UI小部件,以构建业务规则界面,并为开发者提供一个规则引擎,该引擎可以移植到任何服务器端语言,用于运行通过UI工具构建的业务规则。 2. 项目快速启动 首先,确保您的开发环境中已经安装了Node.js和...

gitblog_00401的博客 440

Arduino安装图文教程:小白也能轻松上手

手把手带你完成Arduino安装全过程,无论你是编程新手还是硬件小白,都能快速搭建开发环境。结合arduino安装教程与实操步骤,避开常见错误,让创作即刻启程。

weixin_35509395的博客 1107

前端开发的UI先行的必要性

本文基本都是纯文本来记录我这几年从UI要求不高=》换项目后要求高但做法错误=》总结经验=》用这一年多的时间来证明确实有效 来进行阐述。 这其实是一个大家都知道的东西,只不过我这儿自己醒悟的比较晚,所以拿这个放在这儿提醒我,其实还是有很多需要改善的地方。如果有新的coder看到,也想给他们提个醒。逻辑有时候对于前端,都不如UI重要。 工作这几年,其实入门算事从是从偏/类银行项的(偏外包)到目到做自己...

weixin_33672109的博客 1018

从摄像头选型到PCB布线:搞懂MIPI CSI带宽计算,避免你的嵌入式项目翻车

本文详细解析了MIPI CSI带宽计算在嵌入式项目中的关键作用,从摄像头选型到PCB布线提供全流程指导。通过实际案例和计算公式,帮助工程师准确计算带宽需求,避免图像丢帧和系统崩溃问题,同时优化PCB设计确保信号完整性。

weixin_30533109的博客 376

怎么定位K8s容器中运行的JAVA程序OOM异常(一)

一.前置环境 1. 运行在k8s集群上的Pod服务(Java程序) 2. MAT分析工具 二.利用Jmap工具导出Heap Dump 1.执行命令进入pod容器 kubectl exec -itn {namespace} {pod}} sh 2.利用jmap生成java程序的Dump文件 jps | grep {jar} ./jmap -dump:live,format=b,file=haep.hprof 8 3.利用k8s命令导出Dump文件到本地 kubectl cp -n

计算科学 3013

没头没尾--项目开发笔记:先开发UI层还是先开发BusinessRules层!!?? (转)

没头没尾--项目开发笔记:先开发UI层还是先开发BusinessRules层!!?? (转)[@more@] ...

csd3176的博客 121

【C++ 使用libxlsxwriter库向excel表格中插入图片 CMake + VS2019】

使用libxlsxwriter向excel表格插入图片

恒星游历者的博客 755

Modbus协议实战指南:从RS-485接线到PLC编程与调试

Modbus是工业自动化领域最广泛使用的通信协议之一,基于主从架构实现PLC、传感器与仪表之间的数据交换。其核心原理是通过功能码定义读写操作,利用线圈和寄存器等数据区映射设备参数,在RS-485总线上以轮询方式完成通信。掌握Modbus技术价值在于低成本实现跨品牌设备集成,应用场景涵盖温控器组网、电表采集和变频器控制等。在实际工程中,物理层接线、地址映射、字节序处理和轮询策略直接影响通信稳定性。本文从协议基础概念切入,结合PLC配置与调试经验,帮助自动化工程师和开发者系统掌握Modbus通信的工程化实践。

weixin_33800463的博客 111

手机拍照对焦快准狠的秘密:一文看懂PDAF、Dual Pixel和Super PD的区别

本文深入解析手机拍照中的三种主流相位检测自动对焦(PDAF)技术:Shield Pixel、Super PD和Dual Pixel。通过对比它们的原理、优缺点及实际表现,帮助读者理解不同技术的对焦速度、暗光表现和画质影响,从而做出更明智的购机选择。

weixin_26985923的博客 488

全景相机APP

以下是一款**全景相机APP**的完整源码,支持全景照片拍摄(多帧拼接)、全景预览、鱼眼矫正、图片保存/分享、360°全景查看等核心功能,基于Android原生Camera2 API(替代过时的Camera API) + OpenCV(图像拼接) + GLSurfaceView(全景预览)实现,适配Android 8.0+设备,可直接编译运行。runOnUiThread(() -> tvFrameCount.setText("已拍摄:" + frameCount + "帧"));// X轴旋转(上下)

寒寒豆豆软件公司的博客 181

基于.Net Remoting的项目总结报告

Based on .Net Remoting Project Summary Report     任务:将一个Windows forms的Client/Server程序改写为基于.Net Remoting的程序,由IIS承载Remote Objects。   1,Windows form的Client/Server系统架构: 包含5个主要的子系统:WinUI(用户界面部分),Busi...

weixin_34244102的博客 147

Orange3实战教程:转换---预处理

部件提供了多种预处理方法,这些方法可以在单个预处理流程中组合使用。某些方法也可作为独立部件提供,支持更高级的技术和参数调整。连接到测试与评分:在交叉验证的每个批次中应用预处理器,随后学习器的预处理器会作用于预处理后的子集。连接到学习器:覆盖学习器的默认预处理流程,仅应用自定义流程(各学习器的默认步骤详见其文档)。直接连接到原始数据并输出预处理后的数据集,可能导致模型过拟合。:从原始数据中随机选择固定数量或百分比的特征,主要用于高级测试或教学用途。的预处理器输入,同时传入数据和学习器(如。

err2008的专栏 148

SDD:用自然语言规范驱动全栈开发,60分钟构建可运行应用

在软件开发领域,提升开发效率、降低沟通成本是永恒的追求。规范驱动开发(Specification-Driven Development,简称SDD)作为一种新兴方法论,其核心原理是将清晰、结构化的自然语言描述(即“规范”)作为开发的单一可信源。通过引入大语言模型(LLM)作为“规范编译器”,SDD能够自动将规范“编译”成数据库Schema、后端API、前端页面及配套文档,从而在技术价值上实现需求与代码的高度一致性,并大幅减少基础CRUD(增删改查)等重复性编码工作。其典型应用场景包括快速构建中后台管理系统、

weixin_30239339的博客 346

【原理图PCB专题】Cadence 17.4版本导出excel版本坐标文件

Cadence 17.4版本导出坐标文件往往都是txt格式,并且无标题、导出时间、导出设计工程多名称等信息。那么怎么样才能导出有带这些信息的excel版本并格式好看的坐标文件呢?

一点硬件 2764

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

.net web 架构浅谈

让我们先看看经典的三层架构,然后讲讲各个层次的用处和特点一般web应用程序包含下列层次 WebUI|WinUI|WebService:界面和webservice BusinessFacade:业务层的包装 BusinessRule:业务规则 DataAccess:数据访问 SystemFramework:框架,为上面的层提供一些公共的方法和工具类,比如配置文件,日志和缓存等等 Common:这是...

爱.NET 249

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

如何用Tambo AI的3个核心模块构建智能React应用?

你是否曾为构建复杂的交互式UI而苦恼?当用户需求变化时,你的React组件库是否难以快速适应?传统的前端开发模式中,UI组件与业务逻辑紧密耦合,导致每次需求变更都需要大量代码修改。Tambo AI作为开源的生成式UI工具包,通过"组件AI化"的创新思路,让React应用真正具备了理解用户意图并动态调整界面的能力。 ## 场景痛点:为什么你的React应用需要AI驱动? 现代Web应用面临三大挑

gitblog_00663的博客 455

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

Fable编译器:F#函数式编程在前端开发中的实践指南

函数式编程作为一种编程范式,通过不可变数据和纯函数等核心原理,为软件开发带来了更高的可靠性和可维护性。在技术价值层面,函数式编程能够显著减少副作用,提升代码的可测试性和模块化程度。在前端开发领域,JavaScript生态虽然丰富,但类型安全的缺失常常导致运行时错误。Fable编译器作为F#到JavaScript的编译工具,将函数式编程的编译时安全性带到前端开发中,通过强大的类型系统和模式匹配等特性,为开发者提供了类型安全的开发体验。在应用场景上,Fable特别适合构建复杂的状态管理应用和组件化UI开发,能够

weixin_34221073的博客 324

MuleSoft+LangChain企业级AI编排实战:让大模型走进真实业务流水线

AI编排(AI Orchestration)是将大语言模型深度嵌入企业现有IT系统、实现端到端自动化决策的关键技术范式。其核心原理在于解耦‘数据流动’与‘智能推理’:由集成平台(如MuleSoft)统一处理身份认证、多源数据聚合、安全脱敏与事务一致性,而LangChain等AI框架专注语义理解、RAG增强与结构化输出。这种分工带来显著技术价值——保障SOX/GDPR合规、复用已有API治理能力、降低LLM生产化运维复杂度。典型应用场景包括CRM智能工单响应、跨系统客户流失预警、法务合规邮件自动生成等。本文即

conghuang7343的博客 399

Understand-Anything 知识图谱完全指南:节点、边、分层与领域图的查询实战

本文围绕 Understand-Anything 插件中的 `knowledge-graph-guide` 智能体文档展开,系统讲解该项目生成的知识图谱文件(`knowledge-graph.json` 与 `domain-graph.json`)的存储位置、顶层结构、16 种节点类型、29 种边类型、分层(Layers)、导览(Tours)与领域图三层体系的完整规范,并结合 core 包中 Zo

gitblog_00101的博客 677

Understand-Anything 业务领域知识提取全解析:domain/flow/step 图谱扩展与 Dashboard 领域视图实现

本文以 Understand-Anything 仓库中「Business Domain Knowledge Extraction」实施计划为骨架,完整还原该功能从核心类型扩展、Zod 校验、独立持久化、节点 ID 规范化,到 Dashboard 领域视图组件、`/understand-domain` 技能管线的全部实现细节。读完本文,你将掌握:如何在既有 `KnowledgeGraph` 体系上扩

gitblog_00750的博客 242
上一篇: 没头没尾--项目开发笔记:对应开发方式的变化
下一篇: 没头没尾--项目开发笔记:分层开发 ≠ 分层
ViktorYu
博客等级 码龄24年 2粉丝 23原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值