Цитата:
Сообщение от ujin
Только в отличие от использования шаблона могут добавляться свойства и могут добавляться и переопределятся родительские методы.
|
А это не особо актуально в примере
yvori, железки довольно стабильны во времени в своих функциональных возможностях и конфигурации.
Ровно как вам чаще всего или вообще никогда не нужно позднее связывание, также возможное в ООП.
PS. Так-то, если смотреть в суть вещей, ООП - это наследуемое шаблонирование, т.е. развитие идеи шаблонов и внесение ограничений на их оформление. Шаблон может быть шаблоном чего угодно, а вот объект только шаблоном объекта. Причём наследование в ООП пошло дальше, чем в шаблонах - шаблоны наследуются только в дизайнтайме и никак иначе, а вот объекты в ООП имеют в себе всю нужную информацию, чтобы наследоваться в рантайме. Это уже чудовищная разница.
PPS. И, опять же, ООП - это объектно ориентированное
программирование. Т.е. никто не мешает мне создавать объекты на чём угодно, хоть на том же FBD и использовать их в своих программах полностью в парадигме ООП. Вот только контроль над всем мне придётся осуществлять вручную, когда как на труЪ-ООП языках это делает компилятор в дизайнтайме и "супервизор ООП" в рантайме (если язык это поддерживает).