知识卡片
伪分层架构的四个识别信号
内容
四个信号识别”伪分层”:底层调用上层(业务逻辑放错位置,应依赖反转);同层大量双向调用(职责不清紧耦合,该抽公共服务协调);参数层层透传到最底层写if-else(入口层未做拦截隔离);聚合层特别多到处拼装(业务层太薄,只按技术切分未按业务闭环划分)。健康分层应越底层越单一固化、严格单向依赖。发散:四信号本质都是层间缺乏隔离抽象,稳定部分被迫跟易变部分变动。
参考来源
- 位置:第14章《业务架构思维》14.1节「分层架构」伪分层特征(源文件:_epub-src/text/part0071.html)
- 结论依据:原文明确列出伪分层架构的四个特征:底层调用上层、同层服务双向调用、参数层层透传到最底层、聚合层特别多到处拼装,并给出健康分层的标准,直接支持卡片对四个识别信号的论述。
- 原始内容:"(1)底层调用上层……(2)同层之间,服务之间各种双向调用……(3)层之间没有隔离,参数层层透传,一直穿透到最底层……(4)聚合层特别多,为了满足客户端需求,各种拼装……越底层的系统越单一、越简单、越固化;越上层的系统花样越多、越容易变化。"