开发代码库架构时,经常需要切换各种工具和概念:设计模式文档、架构指南、重构工具、代码审查 checklist,来回翻阅效率低下。
mattpocock/skills 把代码架构改进的精华全部浓缩,提供一套标准化架构优化解决方案。
不仅有精确的术语词汇表(Module、Interface、Depth、Seam等),还定义核心原则和关系模型,帮助从零构建或重构现有代码库。
GitHub:github.com/mattpocock/skills/blob/main/improve-codebase-architecture/LANGUAGE.md
主要功能:
- 标准化术语体系,避免"component/service/boundary"等模糊词汇;
- 深度(Depth)原则:小接口隐藏大行为,提供杠杆(Leverage)和局部性(Locality);
- 模块(Module)设计:单一接口 + 实现分离,接口即测试边界;
- 接缝(Seam)概念:行为切换点,支持适配器(Adapter)替换;
- 删除测试:验证模块是否真正隐藏复杂度;
- 适用于前端/后端/新项目/遗留代码,支持多语言通用。
支持从零规划到现有代码库优化,团队共享语言加速架构评审,适合开发者和技术领导者使用。
#代码架构##TypeScript##GitHubSkills##AI编程#
发布于 北京
