Login
редактирование - merge()... в синглетоне
408 просмотров
Перейти к просмотру всей ветки
in Antwort Posmotrim 22.11.12 17:10, Zuletzt geändert 22.11.12 20:58 (Murr)
Для повторного использования реализации в шарпе существует аггрегация.
-----
Агрегация - это хорошо...
Теперь берем документ типа "конфиг" и смотрим на 200-300 свойств конфигурации... а завтра - добавят еще с десяток... и все ето надо поддерживать... а так - агрегация - это хорошо...
Тут очень важно, чтобы свойство Instance имело тип IEditable, а не Document.
------
Должно кастится автоматически... ну если заупрямится - можно и принудительно... Одна точка - не проблема.
-----
Агрегация - это хорошо...
Теперь берем документ типа "конфиг" и смотрим на 200-300 свойств конфигурации... а завтра - добавят еще с десяток... и все ето надо поддерживать... а так - агрегация - это хорошо...
Тут очень важно, чтобы свойство Instance имело тип IEditable, а не Document.
------
Должно кастится автоматически... ну если заупрямится - можно и принудительно... Одна точка - не проблема.