[关闭]
@songying 2018-08-01T21:12:41.000000Z 字数 619 阅读 1038

良好应用程序的基石

深入浅出面向对象


什么是伟大的软件

  1. 伟大软件必须让客户满意,做客户要它做的事情。
  2. 伟大的软件是设计良好的,编码良好的且易于维护,重用及扩展。

伟大软甲的简易三步

  1. 确认你的软件做客户要它做的事
    此步骤把重点放在客户上,确保应用程序做他首先该做的事。 这里是收集需求与做分析工作之处。
  2. 运用基本的OO原则来增加软件的灵活性
    为正在试图解决的问题用文字描述清楚,确保你的设计与应用程序想实现的功能一致。一旦软件开始运作,你能找出任何可能因疏忽而产生的重复代码,并且确认你在使用良好的OO编程技术
  3. 努力实现可维护,可重用的设计
    一旦你使用了一些基本的OO原则,便要准备好使用一些设计模式并且真正把焦点放在重用上。

不匹配对象类型之谜

  1. 对象应该做其名称所指之事。
  2. 每个对象应该表示单一概念。
  3. 未使用的特性是无用的赠品

任何时候看到重复程序代码,就找个地方进行封装,通过封装,你可以分解出应用程序的不同部分,你能改变一部分而不需要改变整个应用程序。一般而言,你应该封装应用程序中变化可能很大的部分,让它们原理保持不变的部分。

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注