依赖注入
摘要:作为一条设计原则,依赖倒置原则(DIP)强调高层组件应该依赖于抽象而不是某个具体的实现或功能。控制反转(IoC)就是对依赖倒置原则的一个应用,用一段泛化的代码控制更加特定的外部组件的执行。
阅读全文
posted @
2012-06-22 21:27
Melou
阅读(658)
推荐(0) 编辑
架构师必须写代码
摘要:软件开发业界中有许多挂着架构师称号的人。架构师应该负责设计和指导,但是许多名片上印着“架构师”的人配不上这个称号。作为架构师,不应该只是画一些看起来很漂亮的设计图,说一些像“黑话”一样的词汇,使用一大堆设计模式——这样的设计通常不会有效的。
这些架构师通常在项目开始时介入,绘制各种各样的设计图,然后再重要代码实现开始之前离开。有太多这种“PowerPiont架构师”了,由于得不到反馈,他们的架构设计工作也不会有很好的收效。
阅读全文
posted @
2012-06-16 23:01
Melou
阅读(1189)
推荐(0) 编辑
让设计指导而不是操纵开发
摘要:设计是软件开发过程中不可缺少的步骤。它帮助你理解系统的细节,理解部件和子系统之间的关系,并且指导你的实现。一些成熟的方法论很强调设计,例如,统一过程(UP)十分重视和产品相关的文档。项目管理者和企业主常常为开发细节困扰,他们希望在开始编码之前,先有完整的设计和文档。毕竟,在建筑行业是这样的。
阅读全文
posted @
2012-06-16 12:06
Melou
阅读(323)
推荐(0) 编辑