这并不是说我不理解OOP概念,以及应该在什么时候做什么,但有时候我只是在精神上迷失了.
一个例子还有什么更好的?所以我需要将文件下载到临时路径,因为不相关的原因,我决定不使用dot net的常规方法来获取临时路径.所以我为此编写了自己的方法string GetTempFileSafe(string extension, out FileStream),很好,不是吗?但是,嘿,等一下,这不是这个方法的正确位置......这个方法可能用于其他事情.它需要是一个静态的公共方法.但是哪里?好吧,我想我需要为它打开一个新的静态类.希望我能在其他日子里添加更多方法.
所以我定义了public static class FileStreamUtils \\one hell of a name huh?,并添加了我的方法.但请坚持......这堂课应该在哪里?基本上我可以在任何项目中使用......它与这个特定的项目无关.所以我打开了一个全新的库,我打电话给他MyUtils.
我用我的一个静态方法将静态类添加到其中,构建了库,添加了dll作为对原始项目的引用......以及它.(注意方法调试比较困难,因为我使用的是dll而不是原代码)
现在不要误会我的意思.我真的很喜欢OOP的概念和整洁,但有时它只是在精神上耗费我的力量......也许是因为我一直都是靠自己工作.
所以你怎么看?我只是无所事事地哭泣,像开设公用事业图书馆这样的事情大多只做一次,我只需要改变态度吗?或者你认为有时候最好不要那么坚持整洁(例如,在我的情况下,只是在那里生活方法,如果我再次需要它,将它移到公共场合)?
非常感谢你.并且,如果你以某种方式成功地找到了投票给我的理由,没问题,但请发表评论,所以我不能在这里重复我的错误.