ADO.NET и студия. Разделение адаптеров

Ulala

Можно ли сделать один и тот же DataAdapter видимым в дизайнере разных компонентов? Наследование не подходит.

enochka1145

Наследование не подходит.
Как насчёт композиции?
Потом, наверняка есть подходящий design template?

Ulala

Как насчёт композиции?
Имеется ввиду наследование от нескольких классов? Если да, то тоже не катит, клиент пишется на C#.
Потом, наверняка есть подходящий design template?
Как этой штукой пользоваться?

enochka1145

Пример композиции:
public class A {...}
public class B {
A a; // пример композиции
...
}

Знающие люди (например, небезызвестный Б. Эккель) советуют сначала думать о композиции, а уж потом - о наследовании.
Кроме того, наследование - штука статичная, complile-time, так сказать. Это ещё один её минус.
Design patterns - стандартные приёмы программирования. Например, для обхода древовидной структуры можно использовать шаблон Visitor. Поиск (в т. ч. на www.biblio-globus.ru) тебе поможет.
Оставить комментарий
Имя или ник:
Комментарий: