Вниз
Скачать: CL | DM;

как отменить/убить...   Найти похожие ветки 

← →
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 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.021 c
4-1085520884
Германн
2004-05-26 01:34
2004.07.11
Documents and Settings


3-1086951943
iat
2004-06-11 15:05
2004.07.11
Запрос для MySQL отрабатывает некорректно. Кодировка или глюк?


14-1087800202
Романов Р.В.
2004-06-21 10:43
2004.07.11
:))))))))))))


1-1087989906
Vampiros
2004-06-23 15:25
2004.07.11
Иконка к папке


14-1087977495
Дмитрий2004
2004-06-23 11:58
2004.07.11
25 кадр




   Наверх