Re[14]: Базовое отличие ООП от ФП
От: Pauel Беларусь http://blogs.rsdn.org/ikemefula
Дата: 04.04.24 12:40
Оценка:
Здравствуйте, Serginio1, Вы писали:

P>>Если выбирали такой дизайн по какой причине, то очевидно что readonly и запрет такого конструктора сюда не входит.

S> Выбирали такой дизайн криворукие дизайнеры. В шарпе сделали правильно.

Что вы предлагаете, переписать с С++ на C# ради инициализаторов?

Тамошние инициализаторы, кстати говоря, довольно убогие.
Я бы предпочел инициализатор навроде такого

Form {
   header: {content: aaa} 
   main: { 
     list: [
      ItemA {id: 'a', content: yyy },
      ItemB {id: 'a', content: zzz },
    ]
   },
   footer: OkCancelFooter {onOk: onOkHandler, onCancel: onCancelHandler, onDispose: onDisposeHandler}
}


Глядишь, с таким инициализатором не пришлось бы городить огород типа XAML
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.