目录
功能性需求
一般需求分为三类:

对于功能性需求一般需要考虑如下几点:

用例
用例本质上是功能性需求的一种形式,描述了“谁处于什么目的使用API做了什么”

API架构层次
为了避免系统中不同部分间的依赖问题,需要进行一些优雅设计


系统中不同架构层之间应该有个严格的依赖层次问题,否则就会出现循环依赖。
架构中的底层组件不应该依赖高层组件。
核心业务逻辑不能依赖便捷API。
一个API应该是由逻辑关联组件组成的无环层次结构
为了将依赖解耦,可以利用多种技术:回调、观察者和通知系统。
常见互补术语
Add() / Remove()
Begin() / End()
Create() / Destroy()
Enable() / Disable()
Insert() / Delete()
Lock() / Unlock()
Next() / Previous()
Open() / Close()
Push() / Pop()
Send() / Receive()
Show() / Hide()
Source() / Target()
No comments yet.