我有一些函数可以处理某些业务逻辑的字符串。
我应该将它们作为正常函数放在帮助文件中,并将它们作为:
访问它们 custom_function(my_var)
或者扩展字符串类并将其作为以下内容进行访问更好:
my_var.custom_function
答案 0 :(得分:1)
我发现扩展内置对象会让人感到困惑。你从一个项目转移到另一个项目,并想知道为什么你不能做 my_var.foo 只是意识到 foo 是你同事写的一个函数。
想象一下,你不加选择地添加了扩展方法。现在,您必须将一个代码块从一个项目复制到另一个项目,并花时间考虑扩展方法。