浅谈程序的稳定性

92 阅读1分钟

程序的组成部分

程序 = 数据结构 + 算法

程序 = 抽象 + 逻辑

项目的稳定性

项目的基本组成单元是类,类是对事物抽象后的数据结构,而类与类的相互作用构成了项目。

类由两部分组成,1. 类属性 2. 类方法。

通过【类方法】来使用【类属性】

那么控制住方法的稳定性就控制住了类的稳定性,从而能够控制整个项目的稳定性。因此可以说,控制住方法的稳定性就控制住了项目的稳定性

方法的稳定性

现在着重讨论如何控制方法的稳定性,方法由三部分组成

1. 方法参数 

2. 方法处理逻辑(包括算法) 

3. 方法返回值

项目是由丰富的方法相互作用产生的。

程序工程师既是方法的提供者,也是方法的调用者。

当我们身为方法的调用者时,通常只会关心被调用方法的【方法参数】以及【方法返回值】,对于被调用方法的处理逻辑,一般来说是不必要理解的,不然就像是重新实现一次。

因此当身为方法的提供者时,我们应该将无效或者错误的【方法参数】拒之门外,以及严加审核提供给其他程序工程师的【方法返回值】

至于【方法处理逻辑】尽可能保证正确以及抛出相应的 Exception 以供【方法调用者】进行 Debug 。

如果说方法出现了问题,则需要加上相应的【方法参数】检查措施或者提前抛出 Exception 并加上相应的处理提示。