Повлияет ли перепечатывание и объявление переменных, которые могли бы быть унаследованы, на производительность? - PullRequest
0 голосов
/ 08 февраля 2012

Меня интересует разница в производительности между импортом и наследниками в приложении .net.

В настоящее время я программирую, создавая несколько классов, которые логически определяют мои объекты.например, класс для customers, users и product.

Когда я хочу использовать эти классы на странице, я должен импортировать их, например.«Imports Custmomers», а затем в моем коде мне нужно создать переменную и ввести тип данных, прежде чем я смогу использовать подпрограммы и функции из класса.

Я понимаю, с точки зрения кодирования, это сохраняет все аккуратно иtidy.

Так что мой вопрос: не лучше ли объединить все мои классы в базовый класс, наследовать этот базовый класс, а не импортировать его, когда я хочу его использовать, и таким образом сократить лишние объявления?и связанный код, полученный из импорта класса;и если бы я сделал это, это помогло бы производительности?

1 Ответ

0 голосов
/ 08 февраля 2012

Нет, это не улучшит производительность при использовании базового класса вместо отдельных классов, а только усложнит поддержку и расширение приложения. Предпочитаю композицию наследованию .

Если у вас проблемы с производительностью в вашем приложении, используйте профилировщик и проверьте, где находятся горячие точки.

«Импорт» класса - это просто способ сообщить компилятору, что вам лень набирать полные имена типов во всем коде, и это не влияет на производительность во время выполнения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...