Programming

core

core 应该是一种通用的逻辑规整方案,core 中的逻辑相当于最核心,最通用的内容。
eg:某些组件库,会提供 core 项目/文件夹,其中只存在 领域类,功能纯函数,工具函数,来实现组件的核心功能,core 中不存在与视图交互的内容。
eg: @babel/core 提供babel包最核心的功能接口,不包括任何 helper,plugin。
这种模式很适合用于实现跨端组件库。符合 单一职责 原则。

helper

helper 首先是一个抽象具体,helper 与 utils 语义相近,但 helper 很多时候被抽象为类的形式。相当于再封装的 util。在使用时,也能携带更多抽象语义。

Info

https://itnext.io/the-best-frontend-development-strategies-in-2022-cb02dd7aa48b