Groups
Groups
Sign in
Groups
Groups
Lua框架&应用交流
Conversations
About
Send feedback
Help
[orange]插件的过程中产生的一些想法
18 views
Skip to first unread message
soul11201
unread,
Jun 4, 2017, 11:38:52 PM
6/4/17
Reply to author
Sign in to reply to author
Forward
Sign in to forward
Delete
You do not have permission to delete messages in this group
Copy link
Report message
Show original message
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to Lua框架&应用交流
最近开发插件的过程中产生的一些想法。
view 层分装的其实已经比较好了,基本上是每次都是拷贝一份代码。但是还是有很多重复的地方,不能集中在核心关注的地方。每个插件的核心基本上,两种状态,添加新规则,编辑规则。每种状态下可以细分为:规则名字、条件判断、变量提取、模板处理、后续处理(记录日志、返回状态码等)这五个模块。五个模块是否是还可作进一步的封装,在插件开发的过程中,直接指定需要哪个模块是否启用即可。从而再降低一下开发成本。
插件现在和核心耦合的比较紧密。主要是指这么几点
插件不易于组装,现在还是集成在orange里面的,是否考虑将插件移除出去,通过配置指定可以加载任意的插件。不但是orange的,也可以说第三方开发的。orange 只负责插件的加载,初始化功能。做的更像一个插件管理平台。
现在所有的插件sql都会放到一个文件,每个插件查分成一个是否是更合适。
orange 是否是提供一个读取配置的方法,每个插件,可能会有自己自定义的配置。可供后面读取使用。
--
-----
http://blog.soul11201.com
Reply all
Reply to author
Forward
0 new messages