推荐的代码分级
... 小于 1 分钟
# 推荐的代码分级
插件开发中,为便于管理组织代码,这里提出一种层级格式:“USB(M)”。
U:Units S:Services B:Bots (M:Models)
由 Units 与指令消息接触,控制修改 Services,这一修改反映在 Bots 对事件的处理当中。
例如 EchoCtlUnit 接受处理两个指令用于开启或关闭 EchoService,EchoBot 能够在收到消息时针对 EchoService 的特殊状态做出反应。 Services 层类似于 MVVM 中 ViewModel 层。