我想知道.net
应用中导入和继承之间的性能差异。
我目前通过创建多个逻辑上定义我的对象的类来编程。例如customers, users
和product
的课程。
当我想在页面中使用这些类时,我必须导入它们,例如。 “Imports Custmomers
”然后在我的代码中,我必须先创建一个变量和数据类型,然后再使用类中的子例程和函数。
我从编码的角度理解这使它保持整洁。
所以我的问题将我的所有类组合到一个基类中,继承该基类,而不是导入它,当我想要使用它并因此减少额外的声明和相关的代码时,不是更好吗从导入一个类;如果我这样做会有助于表现吗?
答案 0 :(得分:0)
不,它不会提高使用基类而不是单独类的性能,它只会使应用程序更难维护和扩展。 Prefer composition over inheritance。
如果您的应用程序出现性能问题,请使用分析器并检查热点的位置。
“导入”类只是告诉编译器您懒得在代码中键入完全限定类型的名称并且对运行时性能没有影响的方法。