程序的组成部分
程序 = 数据结构 + 算法
程序 = 抽象 + 逻辑
项目的稳定性
项目的基本组成单元是类,类是对事物抽象后的数据结构,而类与类的相互作用构成了项目。
类由两部分组成,1. 类属性 2. 类方法。
通过【类方法】来使用【类属性】
那么控制住方法的稳定性就控制住了类的稳定性,从而能够控制整个项目的稳定性。因此可以说,控制住方法的稳定性就控制住了项目的稳定性
方法的稳定性
现在着重讨论如何控制方法的稳定性,方法由三部分组成
1. 方法参数
2. 方法处理逻辑(包括算法)
3. 方法返回值
项目是由丰富的方法相互作用产生的。
程序工程师既是方法的提供者,也是方法的调用者。
当我们身为方法的调用者时,通常只会关心被调用方法的【方法参数】以及【方法返回值】,对于被调用方法的处理逻辑,一般来说是不必要理解的,不然就像是重新实现一次。
因此当身为方法的提供者时,我们应该将无效或者错误的【方法参数】拒之门外,以及严加审核提供给其他程序工程师的【方法返回值】
至于【方法处理逻辑】尽可能保证正确以及抛出相应的 Exception 以供【方法调用者】进行 Debug 。
如果说方法出现了问题,则需要加上相应的【方法参数】检查措施或者提前抛出 Exception 并加上相应的处理提示。