什么是伟大软件?

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


什么是伟大软件?

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

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

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


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

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

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

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

原文地址:https://www.cnblogs.com/zxsoft/p/1403345.html