Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vb.net 使过时或删除类_Vb.net_Design Patterns - Fatal编程技术网

Vb.net 使过时或删除类

Vb.net 使过时或删除类,vb.net,design-patterns,Vb.net,Design Patterns,我已经从一个项目中淘汰了几个类,并删除了所有对它们的引用。让它们过时或从项目中删除它们是更好的做法吗 我是这个系统的唯一开发者。我花了一些时间在谷歌上搜索这个,还看了一些关于MSDN的文章。但是,我找不到我的具体问题的答案。如果没有其他人使用您的系统,保留这些类/方法是多余的。 如果您的代码中有一些客户端,并且您不想使它们的代码崩溃,那么弃用类/方法是很有用的。然后,您正在弃用类/方法,以表明新用户应该使用其他方法。好吧,我想说的是,看看Microsoft对.NET的操作,这些方法被标记为过时,

我已经从一个项目中淘汰了几个类,并删除了所有对它们的引用。让它们过时或从项目中删除它们是更好的做法吗


我是这个系统的唯一开发者。我花了一些时间在谷歌上搜索这个,还看了一些关于MSDN的文章。但是,我找不到我的具体问题的答案。

如果没有其他人使用您的系统,保留这些类/方法是多余的。
如果您的代码中有一些客户端,并且您不想使它们的代码崩溃,那么弃用类/方法是很有用的。然后,您正在弃用类/方法,以表明新用户应该使用其他方法。

好吧,我想说的是,看看Microsoft对.NET的操作,这些方法被标记为过时,但从未删除,因为某些系统可能仍然需要它。另外,如果是代码执行了重要的逻辑,那么您可能希望保留它,以防需要再次引用。在
VisualStudio
中,标记为
过时的对象将在警告(错误列表)中出现,并在
过时的属性中设置描述,您可以同时执行这两项操作。将它们标记为过时,这样您就不会使用它们编写新代码,并且能够看到旧代码被使用了多少次以及在哪里使用。然后在某个时候,重写代码,以便能够删除旧的代码。谢谢+1。我就是这么想的。折旧作为其他开发人员的沟通机制。您知道有哪些类是从.NET framework中删除而不是折旧的吗?