Ruby Midwest 2011 - Keynote: Architecture the Lost Years by Robert Martin
ConfreaksYouTube ↗
延伸阅读 1
字幕解读
Robert C. Martin 在 Ruby Midwest 2011 的演讲里,从一个 Rails 项目的目录问起:读者首先看见的,为什么是框架而非应用要完成的事?他提出用用例组织应用,让应用规则通过边界与网页、数据库等实现细节交互。讲到 FitNesse 时,他回忆团队如何用临时的内存存储和后来的文件存储继续开发,直到有实际需求才接入数据库。这个案例解释了他所说的「推迟决定」:先确定应用需要的行为,给实现保留选择。他也区分了直接测试业务规则与少量经过界面的验收测试。导读依据讲者口述,代码、图示和项目结果仍待独立核验。
存档字幕(转写方式未注明) ↗ · 引文按字幕原文展示,可点时间戳回看片段。
补充字幕原文 2
application specific business rules in the interactorsa good architecture allows major decisions to be deferred