Вниз
Скачать: 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.019 c
3-1087372749
vr!
2004-06-16 11:59
2004.07.11
Проблема с открытием большого DBF файла тз Делфи


1-1088353420
alexa
2004-06-27 20:23
2004.07.11
Курсор ввода в Edit


1-1088085346
Alex____
2004-06-24 17:55
2004.07.11
Как откомпилировать исходник ~70 Mb?


3-1087386461
nstur
2004-06-16 15:47
2004.07.11
Запрос с использованием *.DB


14-1087756965
Мазут Береговой
2004-06-20 22:42
2004.07.11
Ещё один веселый анекдот! :-)))))




   Наверх