2014-08-28 3 views
-1

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

ответ

1

Если «экземпляр экземпляра экземпляра» вы спрашиваете, будет ли код для этих методов генерируется для каждого экземпляра, ответ - нет. Все экземпляры типа используют один и тот же код для своих методов, свойств и конструкторов.

+0

Спасибо, что отвечает на вопрос. Может быть, у вас есть ссылка с головы? –

+0

Если это ответит на вопрос, тогда обязательно отметьте его как ответ. – DaveDev

+0

См. Статью [Википедия] (http://en.wikipedia.org/wiki/Object-oriented_programming) по объектно-ориентированному программированию: «Когда метод вызывается для объекта, сам объект определяет, какой код выполняется, глядя во время выполнения в таблице, связанной с объектом. Эта функция отличает объект от абстрактного типа данных (или модуля), который имеет фиксированную (статическую) реализацию операций для всех экземпляров. Это методология программирования, которая обеспечивает модульную разработку компонентов и в то же время очень эффективную ». – bright