interface-design-lab
Installation
SKILL.md
接口形态探索
基于《软件设计哲学》中的"设计两次"原则:你的第一个方案不太可能是最好的。先生成多种截然不同的设计,再加以比较。
工作流程
1. 收集需求
在开始设计之前,先了解以下信息:
- 这个模块要解决什么问题?
- 谁会调用它?(其他模块、外部用户、测试代码)
- 核心操作有哪些?
- 有什么约束条件?(性能、兼容性、现有模式)
- 哪些内容应该封装在内部,哪些需要暴露?
关键问题:"这个模块需要做什么?谁会用到它?"
基于《软件设计哲学》中的"设计两次"原则:你的第一个方案不太可能是最好的。先生成多种截然不同的设计,再加以比较。
在开始设计之前,先了解以下信息:
关键问题:"这个模块需要做什么?谁会用到它?"