【发布时间】:2015-04-24 20:04:49
【问题描述】:
我看到很多项目都使用这种文件。它通常包含代码中很多地方需要的函数。从包含一两个函数的类和命名空间的数量中保存代码似乎是合乎逻辑的。但另一方面,它使代码更少地分成逻辑部分,从而更难理解项目的结构。那么我的问题是什么。在项目中有这样的文件是好是坏?
我使用的语言是 c++,但问题似乎涉及任何编程语言。
【问题讨论】:
-
我觉得这个问题有点太宽泛了,但我认为用自己的代码制作一个库并在一堆项目中使用它是一种常见的做法。请记住,面向对象代码的一部分正在重用您已经编写的代码。
-
这在扩展方法存在之前更为常见,但是(这是一种观点)现在我们可以编写扩展方法,实用程序类正在让位于用于特定目的的静态扩展类。
-
我相信 util 类很好。你宁愿有很多重复的代码吗?不,它还使代码库更小。如果代码写得好和/或注释得当,阅读代码应该不会有问题。