Вниз
Скачать: 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.48 MB
Время: 0.02 c
14-1087813050
tipman
2004-06-21 14:17
2004.07.11
Статические массивы в C#


1-1088167974
BBoost
2004-06-25 16:52
2004.07.11
Управление курсором в Edit е


1-1088082628
Unax
2004-06-24 17:10
2004.07.11
Код не работает в DLL и работает в EXE


3-1087383732
Pul
2004-06-16 15:02
2004.07.11
COMPUTED BY поля INTERBASE


1-1088320850
georg
2004-06-27 11:20
2004.07.11
создание объектов




   Наверх