什么是伟大软件?

 买了《HeadFirst OOAD》。看着很过瘾。初章心得如下:

 


什么是伟大软件?

 

 

第一,伟大软件必须让客户满意,做客户要它做的事。 (赢得客户的芳心)   ——需求

而且即使客户突发奇想,要以新方式使用软件,它还是能够交付客户预期的结果

第二,伟大软件是设计良好的(well-designed)、编码良好的(well-coded)并且易于维护、重用及扩展。  (让你的程序跟你一样聪明) ——设计


 

 

编写伟大软件的简易三步骤:

1.确认你的软件做客户要它做的事。  ——确认需求,分析需求

2.运用基本的OO原则来增加软件的灵活性。  ——不重复使用代码,使用OO编程技术

3.努力实现可维护、可重用的设计。  ——使用设计模式

posted @ 2009-03-04 20:42  张旋  阅读(270)  评论(0编辑  收藏  举报