Что можно делать в конструкторе?
От: myaso  
Дата: 21.12.04 12:55
Оценка:
Всем привет!

Сабж. Что тут можно делать, имеется ввиду какие операции тут было бы правильно разместить, а какие нет?
Вопрос родился на почве следущей ситуации, есть интерфейс с двумя методами get_count и get_item. Типа коллекции. Элементы коллекции передаются например серез пайп(не суть, с того же файла считываются). То есть, при создании объекта предоставляющего этот интерфейс надо, в случаее пайпа, приконектиться к пайпу, получить данные заполнить коллекцию... Сейчас я это делаю на этапе создания объекта. Тоесть в конструкторе. Это нормально? Это не коверкает какои либо постулаты ООП? :) Или лучше разместить это сделать при первом вызове например get_count?

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