1. 构架的目的是为了解决问题,而不是“构架”;即我们是为了解决问题而做的构架,而不是为了构架而做的构架

  2. 构架是在思考如何解决问题的过程中,做出的一系列设计;这些设计可能考虑比较全面,可能不全面,可能扩展性强,也可能很弱;这些设计综合起来,就是构架;把他们文档化,以自然语言、图表的形式描述清楚,就是构架文档或者叫做设计文档
  3. 在设计的过程中,可能会做一些实验型的编码甚至是实质性的编码,也可能不做;前者,可以认为是一边设计一边编码;后者可以认为是纯设计。个人认为后者需要对代码的极高驾驭能力,代码存在于心中。至于前者,如果由开发人员来做,就是一边构架一边编码;若由设计人员来做,那就是等设计完以后,文档化,开发人员照着写。
  4. 对于3,后一种开发方式较传统,效率较低,但是协作、开发容易规范;前一种开发方式开发中容易走弯路,但是反复迭代、重构(小范围),开发效率较高,团队也较紧凑。所以,前者适合一般项目,后者适合大型项目。
  5. 对于3,前者是敏捷的,后者是传统的。
  6. 这些文字是用来安慰自己的。
posted on 2008-06-05 18:15 亨德列克 阅读(938) 评论(2)  编辑 收藏 引用
Comments
  • # re: 我眼中的构架
    raof01
    Posted @ 2008-06-06 08:48
    我喜欢第六条!  回复  更多评论   
  • # re: 我眼中的构架
    亨德列克
    Posted @ 2008-06-06 11:35
    @raof01
    最近做东西越来越“敏捷”,有点郁闷,感觉走上邪路了,所以改进编点东西来安慰一下自己,唉
      回复  更多评论   

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理