类和函数的使用

本质上来说,类和函数是将一部分代码从原本的代码中抽取出来,定义为代码块。

一方面,是基于代码块和层次调用,增强代码逻辑。尽量聚焦和定义核心的业务流程,具体的业务代码之后由类或函数实现。

另一方面,是为了方便复用代码,又分为有状态和无状态。关于有状态,又分为临时和持久,临时状态依赖方法或函数的参数传递,持久状态依赖模块变量或对象变量、类变量存储。

客观上来说,类和函数减少了代码量,也减轻了代码检查和维护的压力。

 

1、函数的使用

(1)不涉及状态的代码块,即无参

(2)带有临时状态的代码块,声明参数

(3)带有全局唯一的持久状态,模块变量存储

2、类的使用

(1)多个对象具有相同属性,但不同的属性值时,创建类,基于对象变量存储

(2)对象之间的全局同步属性,基于类变量存储。相比于模块变量,方便对象直接调用

(3)不涉及对象变量或类变量的方法,定义为函数,方便其它类调用

(4)方法声明参数,主要有两种场景

一是接收外部调用传值,而对象内部的相互调用,尽量将参数赋值给对象变量

二是区分不同的调用状态

posted @ 2023-07-04 14:04  挖洞404  阅读(20)  评论(0编辑  收藏  举报