Re: C# & КОП
От: Сергей Губанов Россия http://sergey-gubanov.livejournal.com/
Дата: 19.11.04 13:32
Оценка:
Здравствуйте, Silver_s, Вы писали:

S_> <...>


"компонента" ---> "компонент системы"

Если я правильно Вас понял, то компонент системы, в общем случае, экспортирует структуру взаимосвязанных интерфейсов объектов — то что Вы назвали объектной моделью (ОМ), а также экспортирует фабрики по производству объектов реализующих эти (и другие) интерфейсы. (Хотя могут быть и вырожденные компоненты системы: 1) экспортирующие только взаимосвязанные интерфейсы, 2) экспортирующие только фабрики по производству объектов реализующих интерфейсы описанные в другом компоненте системы.) С этим я совершенно согласен.

У меня поправочка по поводу:

S_> ...в дереве могут быть не два узла а десятки, сотни...


компонент системы должен быть очень маленьким. Десятки и сотни экспортируемых интерфейсов объектов это слишком много. Лично у меня (после тщательного проектирования) количество взаимосвязанных интерфейсов внутри одного компонента системы не превосходило десятка. Я этого добивался за счет агрегации.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.