尖叫的架构

2016/11/14 · 第758期 · 刷出好文章
原链:8thlight.com · 6分钟读完

这是 Uncle Bob 很经典的一篇文章。好的架构是按 use case 来组织代码的,扫一眼代码目录结构,就知道它“尖叫”着告诉你“我是博客网站、或者我是视频播放器”,而非实现细节的“我是Rails程序、我是Django程序”。

例子:按产品功能组织代码,顶级目录名则是诸如 playlist、player 等,一眼就知道有哪些功能,“尖叫”着产品功能的名字;若按具体实现的技术组织代码,则 views、models、controllers 等是顶级目录,“尖叫”着具体实现的技术的名字,既不好测试相应产品功能以后又不容易替换掉这些技术(framework)。

浏览量:4059
Tags: programming
猜你喜欢:

我读过的好书、 用过的好工具推荐: