耦合性:对于输入使用参数并且对于输出使用return语句 耦合性:只有在真正必要的情况下使用全局变量 耦合性:不可改变类型的参数,除非调用者希望这样做 聚合性:每一个函数都应该有一个单一的统一的目标 每一个函数应该相对较小 耦合:避免直接改变在另一个模块文件中的变量