Предполагая, объект со следующим кодом ...Элегантная модель для нескольких конструкторов
Public Sub New()
Me.Name = "Default Name"
Initialize()
End Sub
Public Sub New(CustomName as String)
Me.Name = CustomName
Initialize()
End Sub
Private Sub Initialize()
'Initialize some other properties
End Sub
Есть ли более элегантный шаблон для этого случая использования? Каким-то образом, когда один конструктор мог вызвать другой конструктор и устранить необходимость в методе Initialize()?
'MyClass.New' будет вызывать другой ctor, такой как простой из того, который принимает строку; все код инициализации может быть только там. http://msdn.microsoft.com/en-us/library/b3b35kyk(v=vs.90).aspx – Plutonix