From b2f065bb0239a110cc31463610626647863919a3 Mon Sep 17 00:00:00 2001 From: xujian Date: Thu, 18 Jan 2024 09:36:24 +0000 Subject: [PATCH 1/4] =?UTF-8?q?update=20docs/=E6=9E=B6=E6=9E=84=E8=AE=BE?= =?UTF-8?q?=E8=AE=A1/=E9=80=BB=E8=BE=91=E8=A7=86=E5=9B=BE=E8=AE=BE?= =?UTF-8?q?=E8=AE=A1.md.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: xujian --- ...50\247\206\345\233\276\350\256\276\350\256\241.md" | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git "a/docs/\346\236\266\346\236\204\350\256\276\350\256\241/\351\200\273\350\276\221\350\247\206\345\233\276\350\256\276\350\256\241.md" "b/docs/\346\236\266\346\236\204\350\256\276\350\256\241/\351\200\273\350\276\221\350\247\206\345\233\276\350\256\276\350\256\241.md" index 0cc0cf7..27af10c 100644 --- "a/docs/\346\236\266\346\236\204\350\256\276\350\256\241/\351\200\273\350\276\221\350\247\206\345\233\276\350\256\276\350\256\241.md" +++ "b/docs/\346\236\266\346\236\204\350\256\276\350\256\241/\351\200\273\350\276\221\350\247\206\345\233\276\350\256\276\350\256\241.md" @@ -81,4 +81,15 @@ UI界面要求响应迅速,不卡顿延迟。提供友好的启动、暂停、 各层级只允许按照0层逻辑视图中的定义8种通信方式,完成各层级各模块间的函数调用或事件通知。不允许跨层次通信,下层模块如果没有定义事件通知通信方式的,则不允许反向调用或者反向事件通知。 如果需要增加新的层级间通信方式,则需要经过架构调整评审,重新商定和调整0层逻辑视图设计,才能实施。 +## 各层级间通信方式验证情况 +验证demo仓库地址: + +https://gitee.com/kylin-xujian/wails_demo + +### APP -> UI异步通知 + +### CORE -> APP异步通知 + +### UI -> APP的幂等接口设计 + -- Gitee From 3536ad9c56351879d7dfcb7262f759d5a9c2f644 Mon Sep 17 00:00:00 2001 From: xujian Date: Thu, 18 Jan 2024 09:37:00 +0000 Subject: [PATCH 2/4] =?UTF-8?q?update=20docs/=E6=9E=B6=E6=9E=84=E8=AE=BE?= =?UTF-8?q?=E8=AE=A1/=E9=80=BB=E8=BE=91=E8=A7=86=E5=9B=BE=E8=AE=BE?= =?UTF-8?q?=E8=AE=A1.md.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: xujian --- ...\221\350\247\206\345\233\276\350\256\276\350\256\241.md" | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git "a/docs/\346\236\266\346\236\204\350\256\276\350\256\241/\351\200\273\350\276\221\350\247\206\345\233\276\350\256\276\350\256\241.md" "b/docs/\346\236\266\346\236\204\350\256\276\350\256\241/\351\200\273\350\276\221\350\247\206\345\233\276\350\256\276\350\256\241.md" index 27af10c..bee3345 100644 --- "a/docs/\346\236\266\346\236\204\350\256\276\350\256\241/\351\200\273\350\276\221\350\247\206\345\233\276\350\256\276\350\256\241.md" +++ "b/docs/\346\236\266\346\236\204\350\256\276\350\256\241/\351\200\273\350\276\221\350\247\206\345\233\276\350\256\276\350\256\241.md" @@ -86,10 +86,10 @@ UI界面要求响应迅速,不卡顿延迟。提供友好的启动、暂停、 https://gitee.com/kylin-xujian/wails_demo -### APP -> UI异步通知 +### APP -> UI异步通知(已验证) -### CORE -> APP异步通知 +### CORE -> APP异步通知(已验证) -### UI -> APP的幂等接口设计 +### UI -> APP的幂等接口设计(已验证) -- Gitee From 49b43cbf7f5a0227762ee7432d8ce1b993aeece2 Mon Sep 17 00:00:00 2001 From: xujian Date: Thu, 18 Jan 2024 09:39:28 +0000 Subject: [PATCH 3/4] =?UTF-8?q?update=20docs/=E6=9E=B6=E6=9E=84=E8=AE=BE?= =?UTF-8?q?=E8=AE=A1/=E9=80=BB=E8=BE=91=E8=A7=86=E5=9B=BE=E8=AE=BE?= =?UTF-8?q?=E8=AE=A1.md.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: xujian --- ...50\247\206\345\233\276\350\256\276\350\256\241.md" | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git "a/docs/\346\236\266\346\236\204\350\256\276\350\256\241/\351\200\273\350\276\221\350\247\206\345\233\276\350\256\276\350\256\241.md" "b/docs/\346\236\266\346\236\204\350\256\276\350\256\241/\351\200\273\350\276\221\350\247\206\345\233\276\350\256\276\350\256\241.md" index bee3345..95ce5d1 100644 --- "a/docs/\346\236\266\346\236\204\350\256\276\350\256\241/\351\200\273\350\276\221\350\247\206\345\233\276\350\256\276\350\256\241.md" +++ "b/docs/\346\236\266\346\236\204\350\256\276\350\256\241/\351\200\273\350\276\221\350\247\206\345\233\276\350\256\276\350\256\241.md" @@ -77,10 +77,6 @@ UI界面要求响应迅速,不卡顿延迟。提供友好的启动、暂停、 ### (箭头8)工具层调用数据层 工具层的数据库模块通过Go函数调用的方式调用数据层的各种格式的数据文件。因此应用层和核心层均通过工具层间接访问数据层。 -## 各层级间通信方式约束 -各层级只允许按照0层逻辑视图中的定义8种通信方式,完成各层级各模块间的函数调用或事件通知。不允许跨层次通信,下层模块如果没有定义事件通知通信方式的,则不允许反向调用或者反向事件通知。 - -如果需要增加新的层级间通信方式,则需要经过架构调整评审,重新商定和调整0层逻辑视图设计,才能实施。 ## 各层级间通信方式验证情况 验证demo仓库地址: @@ -92,4 +88,11 @@ https://gitee.com/kylin-xujian/wails_demo ### UI -> APP的幂等接口设计(已验证) +# 逻辑视图约束 +## 增加模块模块约束 + +## 各层级模块间通信方式约束 + +各层级只允许按照0层逻辑视图中的定义8种通信方式,完成各层级各模块间的函数调用或事件通知。不允许跨层次通信,下层模块如果没有定义事件通知通信方式的,则不允许反向调用或者反向事件通知。 +如果需要增加新的层级间通信方式,则需要经过架构调整评审,重新商定和调整0层逻辑视图设计,才能实施。 \ No newline at end of file -- Gitee From a3fb2a12c5e52e1bdded68a257c33e73ac5e8651 Mon Sep 17 00:00:00 2001 From: xujian Date: Thu, 18 Jan 2024 09:40:47 +0000 Subject: [PATCH 4/4] =?UTF-8?q?update=20docs/=E6=9E=B6=E6=9E=84=E8=AE=BE?= =?UTF-8?q?=E8=AE=A1/=E9=80=BB=E8=BE=91=E8=A7=86=E5=9B=BE=E8=AE=BE?= =?UTF-8?q?=E8=AE=A1.md.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: xujian --- ...\276\221\350\247\206\345\233\276\350\256\276\350\256\241.md" | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git "a/docs/\346\236\266\346\236\204\350\256\276\350\256\241/\351\200\273\350\276\221\350\247\206\345\233\276\350\256\276\350\256\241.md" "b/docs/\346\236\266\346\236\204\350\256\276\350\256\241/\351\200\273\350\276\221\350\247\206\345\233\276\350\256\276\350\256\241.md" index 95ce5d1..9d83547 100644 --- "a/docs/\346\236\266\346\236\204\350\256\276\350\256\241/\351\200\273\350\276\221\350\247\206\345\233\276\350\256\276\350\256\241.md" +++ "b/docs/\346\236\266\346\236\204\350\256\276\350\256\241/\351\200\273\350\276\221\350\247\206\345\233\276\350\256\276\350\256\241.md" @@ -77,7 +77,7 @@ UI界面要求响应迅速,不卡顿延迟。提供友好的启动、暂停、 ### (箭头8)工具层调用数据层 工具层的数据库模块通过Go函数调用的方式调用数据层的各种格式的数据文件。因此应用层和核心层均通过工具层间接访问数据层。 -## 各层级间通信方式验证情况 +## 关键通信方式验证情况 验证demo仓库地址: https://gitee.com/kylin-xujian/wails_demo -- Gitee