Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2009.02.15;
Скачать: [xml.tar.bz2];

Вниз

Виртуальные статические методы   Найти похожие ветки 

 
Ins ©   (2008-12-20 23:32) [40]


> Я бы срадостью поделился опытом использования static.


Ну а я бы в свою очередь с радостью бы послушал. Почему я их (class static) так не люблю, то вот ряд причин:
- Они чужие для идеологии Delphi и введены в язык "для галочки"
- Они полностью заменяемы гораздо более мощными class-методами Delphi
- В них происходит подмена понятий, когда класс вместо данных, и кода для доступа к ним, превращается просто в пространство имен, и его члены к данным класса отношения не имеют. Подменено также понятие метода, так как метод, это не то, что записывается через точечку, а то, куда передается ссылка на данные, для которых этот код выполняется
- В Java и .NET эти методы введены чисто ради того, чтобы можно было с чистой совестью заявить, что язык на 100% объектный, и от процедурного программирования в нем полностью отошли. Я считаю что такой прием - для лохов, но сути не меняет.


 
oxffff ©   (2008-12-20 23:45) [41]


> Ins ©   (20.12.08 23:32) [40


Все разумно.
В чем увидел силу, честно не помпю.
Я уже давно не программировал на Delphi по работе.
Так всякая шняга по мелочи.
А так чтобы жестокое ООП давно не было.
Последний раз в 2006. Вот там было ООП.
Вообщем не помню я.



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

Форум: "Прочее";
Текущий архив: 2009.02.15;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.52 MB
Время: 0.008 c
3-1215351058
Kolan
2008-07-06 17:30
2009.02.15
LIKE в SQLite или как без него обойтись.


3-1214892225
AnnNet
2008-07-01 10:03
2009.02.15
Соединение с БД через ADO


15-1229779975
jack128_
2008-12-20 16:32
2009.02.15
Создание обеъктов в generic классах


15-1229929438
Slider007
2008-12-22 10:03
2009.02.15
С днем рождения ! 20 декабря 2008 суббота


2-1230991906
demon
2009-01-03 17:11
2009.02.15
Падсказка над иконкой в трее





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский