Мы все знаем разницу между методом Constructor
и определяемым пользователем Initialize()
методом.
Мой вопрос сосредоточен на лучшей практике проектирования для создания объекта. Мы можем поместить весь код Initialize()
в Constructor()
и наоборот (переместите весь код разминки на Initialize
метод и вызовите этот метод из Constructor
).
В настоящее время, создавая новый класс, я создаю любые новые экземпляры внутри Constructor()
и перемещаю любой другой код разминки в метод Initialize()
.
Какой лучший компромисс по вашему мнению?