From 996d9cceb9ae90885d73b66a8acba362e0e9ec7d Mon Sep 17 00:00:00 2001 From: oyo Date: Fri, 11 Jul 2025 11:24:31 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20llms-full.txt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- llms-full.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/llms-full.txt b/llms-full.txt index 7b54757..b4892f6 100644 --- a/llms-full.txt +++ b/llms-full.txt @@ -1325,6 +1325,7 @@ requestParams为请求参数列表,response为返回结构,requestParams中 - 不要去读VoConverter、DtoConverter、 BaseDtoConverter、BaseVoConverter的代码 #### 5.2 代码编写 - 对于校验规则,先判断是否为业务不变性规则,如果是,则将代码写在BO对象的聚合校验函数中即可实现校验功能,不需要在Controller或Service中单独调用校验方法。聚合校验函数中适合做内存中数据的规则校验,不适合做很重的外部存储数据的获取或RPC调用,乐观锁字段由系统维护,无需校验 +- **跨模块方法调用必须通过RpcAdapter**,**禁止**直接使用其他模块的类名来调用 - 需要着重考虑单一职责原则、复用性,如Controller中更适合做参数校验及简单的不可复用的逻辑分支处理,不适合实现复杂的或通用的业务逻辑 - 在循环中需要尽量避免执行调用数据库的操作,如查询数据库、写数据库等,尽量在循环外层先获取数据,在循环里面进行数据处理或读取 - 提高代码的可以读性,复杂的业务逻辑需要拆解成多个函数,一个函数的代码一般不要超过30行;