该技能围绕“按能力端到端归属”来组织系统,目标是让功能根、嵌套子系统、组合式入口和有意提升的共享边界保持高内聚,并让依赖方向可见。
用途:在规划目录结构前,先重建当前的归属图与构建/运行时边界;示例目录树应视为可调整的归属形状,而非规定文件名。
主要能力与规则:一个功能端到端拥有一个用户可见或业务能力,其完整私有实现闭包要递归地留在该归属者下,不按技术角色散落到全局分层。入口实现或组合消费者所需的操作;若调用者只用设置项完成该操作,应保持设置项私有,不要用转发包装或 re-export barrel 制造入口。私有辅助函数保留在消费者内;当存在有意义且无 I/O 的行为需要就近测试时,才抽成工具文件,这并不使其成为共享代码。功能之间是隔离的兄弟节点,彼此不导入;由调用者和编排者组合功能入口。多个功能需要同一稳定逻辑时,提升为专注的共享归属者。
使用方式:按正在变更的归属或边界阅读对应参考;把每项能力的技术角色放在其归属功能下;采用功能优先的目录结构;为单一归属者的私有能力提供更深的嵌套子系统而非宽前缀命名空间;将单元测试放在最窄的叶子旁,跨切面场景上提到集成归属者;通过有意的入口和单向公共边界组合功能;路由和注册表作为组合面,入口点不得吸收可复用业务行为;用向下导入方向的公共契约防止功能间耦合。
限制与边界:仅在系统确有需要时才提升共享归属与包边界;要求多个归属者共享同一稳定职责后才提升为共享代码归属者;只有存在真实依赖、运行时、构建或部署闭包时才允许独立可构建包。结构变更期间需保留既有归属图、契约与行为;不得借模块搬迁之名重设计逻辑。
关于安装命令、许可、收费、价格、平台支持或具体代码示例,资料暂未提供。