首页 > 代码库 > 函数设计概念
函数设计概念
- 耦合性:对于输入使用参数并且对于输出使用return语句。一般来讲,需要力求使函数独立于它外部的东西。参数和return语句通常就是隔离对代码中少数醒目位置的外部的依赖关系的最好办法。
- 耦合性:只有在真正必要的情况下使用全局变量。全局变量通常是一种蹩脚的函数间进行通信的办法。它们引发了以来关系和计时的问题,会导致程序调试和修改的困难。
- 耦合性:不要改变可变类型的参数,除非调用者希望这样做。函数会改变传入的可变类型的对象,但是就像全局变量一样,这会导致很多调用者和被调用者之间的耦合性,这种耦合性会导致一个函数过于特殊和不友好。
- 聚合性:每一个函数都应该有一个单一的、统一的目标。在设计完美的情况下,每一个函数中都应该做一件事:这件事可以用一个简单说明句来总结。
- 大小:每一个函数应该相对较小。Python代码是以简单明了而著称,一个过长或者有着深层嵌套的函数往往就成为设计缺陷的征兆。保持简单,保持简短。
- 耦合:避免直接改变在另一个模块文件中的变量。在文件间改变变量会导致模块文件的耦合性,就像全局变量产生了函数间的耦合一样:模块难以理解和重用。在可能的时候使用读取函数,而不是直接进行赋值语句。
通常来讲,我们应该竭力使函数和其他编程组件中的外部依赖性最小化。函数的自包含性越好,它越容易被理解、复用和修改。
函数设计概念
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。