С точки зрения управления памятью, занимаемой памяти и простоты использования разработчиком, что было бы лучшим методом для создания вспомогательных методов для объекта пользовательского объекта.
Итак, у меня есть мой объект, и мне нужно получить, сохранить, получить историю, может быть, даже метод поиска. Три варианта будут:
Включите методы в сам объект (get будет не интуитивным, что вам придется создать новый объект, затем выполните:
myObject.Get (ID)
Включить методы как статические методы типа объекта.
MyObject myobject = MyObject.Get (id)
Создайте новый класс статических методов, для этого потребуется, чтобы разработчик включил две библиотеки для проекта. Entity, EntityHelper в каждой ссылке
MyObject myobject = ObjectHelper.Get (id)
Похоже, что Microsoft выбрала вариант 1, я использую список в качестве примера объекта, который имеет метод add, find и содержит метод.
Если вы решите ответить, прежде всего спасибо, во-вторых, вы можете описать, как память и сборка мусора обрабатываются в каждом случае.