三个名字,一个东西.

同一个东西,在内容层叫系列,在接口层叫分类,在客户端叫专题。每一层单独看都自洽,合起来就断了。

断的地方非常具体:客户端拿着「专题」的标识去请求,接口按「分类」去匹配,而内容里根本没有这个词。列表当然是空的。

模糊的代价推迟到集成时才付.

在每一层内部,名字叫什么都无所谓,反正上下文清楚。代价要等到跨层的那一刻才出现,而那时候三边都已经写完了。

所以命名不是审美,是接口。它决定了两个模块能不能对上话。

这周做的事.

把三套词汇合并成一套:系列。标识就是它的 slug,一个系列就是一个专栏,就是一个入口。多余的中间层全部删掉。