找回密码
 立即注册

QQ登录

只需一步,快速开始

郑剑

中级会员

77

主题

263

帖子

800

积分

中级会员

积分
800
郑剑
中级会员   /  发表于:2021-8-24 14:34  /   查看:5188  /  回复:16
1金币
本帖最后由 Chelsey.Wang 于 2021-8-27 12:28 编辑

做服务端命令插件如何做成一对多?

附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

感觉您说的确实有道理,我们这边放开了一个口子, 想实现您的需求的话,可以这样来做, 之前在开发插件的时候,工程里面一般都只写一个Class从Command或者celltype继承 现在可以多写几个class, 从Command或者celltype继承就行了 到时候打包成一个zip,在安装的时候,我们会读出所有继承了Command或celltype的对象的。

16 个回复

倒序浏览
最佳答案
最佳答案
Joe.xu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2021-8-24 14:34:56
来自 10#
郑剑 发表于 2021-8-25 18:48
后面如果有类似用户管理这种一对多的需求,怎么考虑?
例如c#代码要建立10来个工程,不合理嘛,虽然dll ...

感觉您说的确实有道理,我们这边放开了一个口子,
想实现您的需求的话,可以这样来做,
之前在开发插件的时候,工程里面一般都只写一个Class从Command或者celltype继承
现在可以多写几个class, 从Command或者celltype继承就行了
到时候打包成一个zip,在安装的时候,我们会读出所有继承了Command或celltype的对象的。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
郑剑
中级会员   /  发表于:2021-8-24 15:05:54
2#
就是一个服务端命令插件提供多个接口,见上图,各个接口有不同的图标
回复 使用道具 举报
Joe.xu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2021-8-24 17:41:22
3#
遗憾的通知您,这些命令其实不是一个插件,而是我们内部包装好的方法,
如果是插件开发的话,要一个一个开发,
回复 使用道具 举报
郑剑
中级会员   /  发表于:2021-8-24 17:42:01
4#
Joe.xu 发表于 2021-8-24 17:41
遗憾的通知您,这些命令其实不是一个插件,而是我们内部包装好的方法,
如果是插件开发的话,要一个一 ...

很好 差评
回复 使用道具 举报
郑剑
中级会员   /  发表于:2021-8-24 17:42:26
5#
Joe.xu 发表于 2021-8-24 17:41
遗憾的通知您,这些命令其实不是一个插件,而是我们内部包装好的方法,
如果是插件开发的话,要一个一 ...

那这种写法能公开不?
回复 使用道具 举报
zyk.Zhou活字格认证
论坛元老   /  发表于:2021-8-24 17:47:06
6#
郑剑 发表于 2021-8-24 17:42
那这种写法能公开不?

有这个,不知道有没有用
服务端命令插件开发(用户管理接口实战)https://gcdn.grapecity.com.cn/fo ... hlight=%B2%E5%BC%FE
回复 使用道具 举报
郑剑
中级会员   /  发表于:2021-8-24 18:40:40
7#
zyk.Zhou 发表于 2021-8-24 17:47
有这个,不知道有没有用
服务端命令插件开发(用户管理接口实战)https://gcdn.grapecity.com.cn/forum. ...

这个也是一对一的  我需要一对多的,光一个用户管理我弄10来个插件太辣眼了
回复 使用道具 举报
Joe.xu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2021-8-25 18:09:57
8#
郑剑 发表于 2021-8-24 17:42
那这种写法能公开不?

您好,不是写法的问题,其实这个用户管理不是插件,
而是调用的是我们内部程序的代码而实现的功能,
插件的话就是一对一的。
回复 使用道具 举报
郑剑
中级会员   /  发表于:2021-8-25 18:48:33
9#
Joe.xu 发表于 2021-8-25 18:09
您好,不是写法的问题,其实这个用户管理不是插件,
而是调用的是我们内部程序的代码而实现的功能,
插 ...

后面如果有类似用户管理这种一对多的需求,怎么考虑?
例如c#代码要建立10来个工程,不合理嘛,虽然dll可以公用,但是对于代码洁癖就是忍受不了。
api需要拆分10多个工程,每个工程只有一个api响应,明显违背软件工程。
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部