КОП отличается от ООП принципиально в том, что ООП - это парадигма программирования, а КОП - парадигма подхода к ООП. Фактически, это некоторый набор ограничений свободы программиста при использовании ООП.
Идея в том, что при использовании КОП основной глобальное единицей считается компонент - логически законченный функциональный участок, который полностью выполняет свои функции. Основной единицей ООП считается объект, который выполняет связанные с его функциональностью задачи, но не обязан решать какую-то функциональную задачу в одиночку.
Думаю в том, что компонентно ориентированное программирование осуществляется путём добавления объектов в программу, например через установку галочек возле тех компонентов, которые будут использоваться в программе.
А объектно ориентированное программирование осуществляется через визуальное добавление разных объектов (кнопок, переключателей) на форму программы (заготовку).
Добавить комментарий