Форум: "Основная";
Текущий архив: 2004.07.11;
Скачать: [xml.tar.bz2];
Внизкак отменить/убить... Найти похожие ветки
← →
MetalFan © (2004-06-24 15:38) [0]... класс в его конутрукторе?
что то я совсем перегрелся, но че-то не могу сообразить следующее:
нужно в конструкторе класса проверять какое-либо условие и несоздаваться, если оно ложно...
← →
panov © (2004-06-24 15:39) [1]Вызвать Exception.
← →
MetalFan © (2004-06-24 15:43) [2]
> panov © (24.06.04 15:39) [1]
как вариант)
а еще как-нибудь можно? )
← →
Anatoly Podgoretsky © (2004-06-24 15:44) [3]А этого мало разве?
← →
jack128 © (2004-06-24 15:44) [4]
> как вариант)
> а еще как-нибудь можно? )
нет.
← →
Тимохов © (2004-06-24 15:46) [5]еще вариант
забыть про public конструторы.
пользоваться фабриками классов.
← →
GuAV © (2004-06-24 15:48) [6]конструктор должен или вернуть созданный класс или raise an exception. просто так ничего не вернуть - плохая идея.
Нажми Ctrl+J trycf - этот код пордазумевает что класс создан или исключение поднято.
← →
MetalFan © (2004-06-24 19:05) [7]короче я сделал классовую функцию с проверкой возможности создания экзепляра объекта... и перед созданием ей и проверяю)
← →
Тимохов © (2004-06-24 19:10) [8]
> MetalFan © (24.06.04 19:05) [7]
разновидность фабрики
← →
MetalFan © (2004-06-24 19:24) [9]
> разновидность фабрики
надо будет почитать про эту фабрику...
← →
TUser © (2004-06-24 20:58) [10][5,8]
А что такое "фабрики классов"?
← →
DrPass © (2004-06-24 22:23) [11]Это особый вид фабрик. Онги абсолютно не загрязняют окр.среду.
← →
jack128 © (2004-06-24 22:26) [12]
> А что такое "фабрики классов"?
это классы, основная задача которых - создавать другие классы
← →
Тимохов © (2004-06-25 13:53) [13]
> jack128 © (24.06.04 22:26) [12]
в моем понимании (сугубо моем, т.е. имхо) фабрикой классов может быть не только другой класс, но и классовый метод самого класса - чем не фабрика? Или вообще функция некая...
← →
jack128 © (2004-06-25 20:22) [14]
> Тимохов © (25.06.04 13:53)
может быть..Я в этой терминалогии не силен.
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2004.07.11;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.031 c