Показать сообщение отдельно
  #133  
Старый 24.03.2014, 22:14
Аватар для Рено Гринлиф
Свой человек
 
Регистрация: 09.01.2009
Сообщений: 450
Репутация: 83 [+/-]
Шестерни Уточнение

Цитата:
Сообщение от SpellCaster Посмотреть сообщение
Не берусь судить за все, но из того, что я знаю, для более-менее крупных проектов (не являющихся набором малосвязанных функций) все равно так или иначе применяется либо ООП, либо его суррогат. По большому счету, невелика разница между
someObject: TSomeClass;
someObject.SomeMethod(..)
и
someStruct: record ... end;
SomeMethod(someStruct, ...)
Разницы и нет. ООП отличается от других подходов не синтаксисом, а архитектурой. Если код - это простая последовательность действий, процедурный стиль. Цепочка действий - функциональный. Объекты и отношения между ними - ООП.
Без понимания того, что и как делает код, понять просто по синтаксису (например, есть "class" или нет), какой подход используется, нельзя.
Так что, вполне реально встретить чисто ООП проект даже на языке, который ООП вообще не поддерживает.
__________________
We must awake, our lives to make

Последний раз редактировалось Рено Гринлиф; 24.03.2014 в 22:16.
Ответить с цитированием