Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.07.11;
Скачать: 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 вся ветка

Текущий архив: 2004.07.11;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.037 c
1-1088062295
Heretic
2004-06-24 11:31
2004.07.11
Дочерние окна


3-1087472158
Top100
2004-06-17 15:35
2004.07.11
Изменение рамеров.


1-1088344209
dido
2004-06-27 17:50
2004.07.11
Почему срабатывает KeyDown


3-1087203129
peypivo
2004-06-14 12:52
2004.07.11
firebird


1-1088317539
Jann
2004-06-27 10:25
2004.07.11
работа со строкой