我看到很多的软件的设计,都有core这个三方库。
比如:
@vue-flow/core
@vue-flow/minimap
@vue-flow/controls
@vue-flow/node-resizer
@vue-flow/background
@vue-flow/node-toolbar
@vue-flow/additional-components
1、请问,一般在项目组织开发中,core库是代表什么功能?
2、是需要按照什么样的标准,才会拆分成这样呢?(比如上面的示例)
我看到很多的软件的设计,都有core这个三方库。
比如:
@vue-flow/core
@vue-flow/minimap
@vue-flow/controls
@vue-flow/node-resizer
@vue-flow/background
@vue-flow/node-toolbar
@vue-flow/additional-components
1、请问,一般在项目组织开发中,core库是代表什么功能?
2、是需要按照什么样的标准,才会拆分成这样呢?(比如上面的示例)
core
本身含有核心
之意,所以core库
一般都是核心代码,是库或者插件能正常运行的基础;
至于拆分的话,严格意义上也没有什么标准吧,可能大部分都是以模块化的思想来做的,目的肯定是为了可维护
,可复用
等;
core一般是值整个项目的基础功能和核心功能的模块,这些功能会大量被其他模块所依赖/被调用,修改需要非常慎重和尽量全面测试,换个角度来说写好稳定了就不会经常去修改,为了方便维护也有的项目是core独立一个项目进行维护版本迭代更新。
8 回答5.8k 阅读✓ 已解决
9 回答9.2k 阅读
6 回答4.7k 阅读✓ 已解决
12 回答5.8k 阅读
3 回答10.3k 阅读✓ 已解决
4 回答7.2k 阅读
5 回答7.1k 阅读✓ 已解决
最具备项目核心,并且提供基础运行环境支持的,比如用户管理之于管理类项目,或者插件框架之于插件类项目的。