Questions tagged «utility-method»

3
如果“实用程序”类是邪恶的,我应将通用代码放在哪里?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过事实和引用回答编辑此帖子。 2年前关闭。 改善这个问题 我通常遵循的规则是,全局变量/函数是邪恶的,并且每段代码都应该存在于它所属的类中。 这是一个非常容易遵循的规则,我相信到目前为止,我从未遇到过与此规则相关的问题。 但是,今天,我需要将一个函数添加到我的程序集中,而不是添加到特定的类。也就是说,几乎所有的类都可以用于此特定功能。 我应该在哪里放置此函数(+1重载)? 如果将其放在“实用程序”类中,我会感到很脏。如果我把它放在半相关的类上,而让其他类直接调用它,我会感到更糟。 这段特定的代码基本上IList<PointF>将a砍成一个规范化的列表。我现在觉得将其作为扩展方法添加IList<PointF>可能是最好的选择...
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.