Статическая или динамическая ассоциация?
От: madlax  
Дата: 04.06.07 14:39
Оценка:
вариант 1:

// ассоциация создается при вызове метода
void Shape::draw(Device*);



вариант 2:

// ассоциация создается при конструировании объекта
Shape::Shape(Device* d){ _device = d; }

// но при необходимости можно сменить ассоциацию
void Shape::setDevice(Device* d){ _device = d; }

// метод использует переменную _device
void Shape::draw();



что предпочесть?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.