[阅读: 274] 2007-12-30 03:34:23
快、敏捷只是表象
实质是我们需要开发的系统越来越复杂,人类认识、理解和创建这种复杂系统的途径只有一种,就是抽象概念分层
例如人体,分成八大系统,系统再分成器官,再由组织、细胞构成。
我们以前考虑的是写一个应用程序,现在更多考虑的是这个应用程序如何在更大的上下文中成为一个组件。
例如xWiki,号称下一代wiki,因为它不只是一个应用程序,更是提供了一组服务,方便了与其他应用的集成。
delphi的成功就在于组件的复用。
RoR背后的哲学是大粒度的复用,而不是把bug交给用户去发现。
但要指出的是,光有大粒度的组件是不够的,需要有各种粒度的组件,这样才能满足创造不同层次抽象的需要。
推荐阅读:Booch的OOAD第3版。