我想知道以下哪种替代编码在性能和最佳实践方面都是最好的。我应该为每个命名空间/类单独导入和访问类,还是通过帮助命名空间/类来完成。
Alt.1(个人访问)
从 WebHandler 中的“ProcessRequest”事件和 WebForm 中的“Page_Load”事件,都需要使用 JSON 和 Crypt,因此通常需要导入这两个命名空间并单独调用其类。
现在,在我的示例中,我还需要一个组合,其中一部分 JSON 需要一个 Crypt 方法。在这种情况下,需要在“ProcessRequest”和“WebForm”中编写和维护更多代码。这会产生更多的编码,所以我在想,如何像下面的“Alt.2”那样通过“Helper”命名空间访问这两个命名空间呢?
Alt.2(通过助手访问)
在“ProcessRequest”和“WebForm”中,我对“Helper”命名空间进行了导入。然后“Helper”导入 JSON 和 Crypt 并具有组合 JSON/Crypt 调用的类/方法。这使我可以在一个地方进行维护,而无需编写代码。
通过“Helper”类公开单个 JSON/Crypt 方法也很简单,所以现在我在想,这种替代方法是否是一种好方法,无论是性能还是最佳实践方式?
如果没有,还有什么其他选择?
当然,添加类会有一些额外的工作,但另一方面,如果/当它们中的一些以它们被调用的方式发生变化时,我有一个地方可以更新,而不是代码中的任何地方。