目录
1.设计父类时考虑不周到,等到设计或者编写子类的时候,才发现父类需要修改、增加功能等等,都很平常
2.尽量避免多次写同样的代码
3. 持续改进
4.评价软件设计的高低的几个基本原则
内容
1.软件设计/编程中,有一门基本技术叫“面向对象编程”。面向对象编程的基本思路是对象封装和继承。继承的基本思路是,所有子类共同的部分,提取、抽象后,放到父类中。
这是一个说起来容易,做起来难的事情。父类总是先设计,先实现。一个父类一般都有多个子类。没有人能够先知先觉。设计父类时考虑不周到,等到设计或者编写子类的时候,才发现父类需要修改、增加功能等等,都很平常。例如
public class RequestInfo{
public DataItem getDI(String name){
}
}
public class DataItem{
public String getValue() {
}
}
当我们经常写
String cycCode = info.getDI("cycCode") == nu

本文探讨了软件设计中的面向对象编程思想,强调在设计父类时的预见性及避免重复代码的重要性。通过实例说明如何通过增加父类功能简化子类代码。此外,文章倡导持续改进的原则,以提升软件的易用性和稳定性,并列举了MS SQL Server的改进过程作为例证。最后,提出了评价软件设计好坏的标准:易懂、易用、稳定性和功能。

4318

被折叠的 条评论
为什么被折叠?



