摘要: 行为驱动开发的根基是一种“通用语言”。这种通用语言同时被客户和开发者用来定义系统的行为。由于客户和开发者使用同一种“语言”来描述同一个系统,可以最大程度避免表达不一致带来的问题。表达不一致是软件开发中最常见的问题,由此造成的结果就是开发人员最终做出来的东西就不是客户期望的。 阅读全文
posted @ 2015-11-05 00:33 王大鹏 阅读(440) 评论(1) 推荐(0) 编辑
摘要: 依赖注入和控制反转差不多是一个概念,是编程中一种重要的解耦手段。依赖注入不是目的,它是一系列工具和手段,最终的目的是帮助我们开发出松散耦合、可维护、可测试的代码和程序。 阅读全文
posted @ 2015-11-05 00:24 王大鹏 阅读(3668) 评论(0) 推荐(0) 编辑