Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2015.01.18;
Скачать: CL | DM;

Вниз

Delphi and C#   Найти похожие ветки 

 
jack128_   (2014-06-15 19:22) [80]

Зачем?


 
Пит   (2014-06-16 01:04) [81]

то есть, вопрос нерешаем?


 
jack128_   (2014-06-16 11:10) [82]

Ну понимаешь, это вопрос сродни тому, как получить доступ к strict private полю в чужом классе и тд. Потенциально можно. Но не нужно.


 
Пит   (2014-06-16 21:52) [83]

ну опять же, например, провести предварительную работу и в случае несовпадения звезд вызвать исключение, недопустив инициализации конструктора предка для экономии времени (как вариант).


 
jack128_   (2014-06-16 22:03) [84]

А конструктор без параметров ? То есть проверять нужно некое глобальное состояние ?
Плюс прервать создание объекта ты можешь только подняв исключение, что само по себе уже очень "дорогая" операция ?

На первый взгляд, самый простой вариант, это просто запретить создание объекта через конструтор. Пусть кому надо создает его через стат. метод. А в этом методе уже можно что угодно наворотить.


 
Пит   (2014-06-17 10:20) [85]


> А конструктор без параметров ? То есть проверять нужно некое
> глобальное состояние ?

ну например конструктор базового класса лезет в интернет и что-то считывает. Если соединения нету - то все зависает минут на 5. А я в своем конструкторе могу быстро определить, что интернета нету, ну как вариант.


 
ухты   (2014-06-17 10:23) [86]

это плохое проектирование :)


 
Пит   (2014-06-17 11:52) [87]

Удалено модератором


 
KilkennyCat ©   (2014-06-18 10:23) [88]

Немного не в тему, но про шарп :)
кто-нибудь использовал SharpDeveloper?
http://www.icsharpcode.net/opensource/sd/


 
KilkennyCat ©   (2014-06-19 14:55) [89]

SharpDeveloper. первые сутки работы оставляют меня в восхищении.


 
ухты   (2014-06-19 18:06) [90]

так а в чем разница от экспресс студии?


 
KilkennyCat ©   (2014-06-19 18:31) [91]

сама среда удобнее. После делфи в студии мне было очень тяжело работать. В шарпдевелопере - намного легче.
плюс:
малый "вес".
никакой регистрации для загрузки.
ничего лишнего.
моментальный запуск.
для англопроблемных - русификация.
исходники.



Страницы: 1 2 3 вся ветка

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

Наверх




Память: 0.62 MB
Время: 0.011 c
15-1402753733
Override Func
2014-06-14 17:48
2015.01.18
Пересечение прямоугольника и окружности


15-1401723069
Dennis I. Komarov
2014-06-02 19:31
2015.01.18
CDO


11-1257251317
Игорь Шевченко
2009-11-03 15:28
2015.01.18
Прошу прощения, по ошибке закрыл ветку "Использование MakeMethod"


9-1180944483
Jkot
2007-06-04 12:08
2015.01.18
Отклонение вектора


15-1401985999
Alik
2014-06-05 20:33
2015.01.18
TComboBoxEx не показывает первую строчку