software-design
Installation
SKILL.md
软件设计与编码规范技能系统
任务目标
本技能系统提供全面的软件设计与编码规范指导,涵盖从基础术语到架构设计的完整知识体系。支持新手→进阶→架构师的学习路径,可根据不同场景调用相应子技能。
核心能力
- 术语概念解析: 作用域、闭包、命名空间、变量生命周期等基础概念
- 状态管理设计: 局部/全局/共享状态、不可变状态、单向数据流
- 函数设计原则: 单一职责、纯函数、方法封装、高内聚低耦合
- 模块化架构: 分层架构、目录规范、代码组织结构
- 错误处理机制: 异常捕获、错误码设计、异常抛出策略
- 性能优化: 内存管理、资源释放、性能瓶颈分析
- 代码质量: 可读性、语义化命名、编码风格、可维护性
- 设计原则: SOLID 原则、设计模式、重构技巧