1. Command query seperation,改变状态的函数称为command,查询状态的函数称为query。一个函数查询状态(有返回值)就不能改变状态(无返回值)
2. 迪米特法则,不要同陌生人讲话,函数只与邻居对话。只调用以下变量的方法:
1. Command query seperation,改变状态的函数称为command,查询状态的函数称为query。一个函数查询状态(有返回值)就不能改变状态(无返回值)
2. 迪米特法则,不要同陌生人讲话,函数只与邻居对话。只调用以下变量的方法: