Изучающим основы сайтостроения интересно будет знать, что в некотором смысле объектно-ориентированное программирование или ООП — дань моды в современном программировании. Но говорить о нем только в таком ключе не стоит. На самом деле, это очень мощная методология, позволившая решить проблемы, которые не смогла решить предыдущая модель функционального подхода. Примером такой проблемы могут стать усложнившиеся программы. Наиболее эффективным решением для объемных и сложных, программ, разворачиваемых на просторах веба, на хостинге или же с использованием облачного сервиса, как раз выступила концепция объектов, предложенная ООП. Кроме того, желающим освоить сайтостроение для начинающих любопытно будет узнать, что ООП обеспечивает хорошую безопасность данным.
Абстракция — основа здания ООП
Главной концепцией методологии стало понятие абстракции — это очень важное понятие для изучающих основы сайтостроения. Именно на нем сооружено все здание ООП. Человеку естественно воспринимать окружающий мир абстрактно, выделяя в явлениях или объектах только существенные свойства и поведение, тогда как само явление остается этаким «черным ящиком». Конкретным воплощением абстракции оказалось понятие класса, как логической структуры создаваемой модели абстрактного явления. Ключевыми концепциями программирования являются код и данные. Изучающим сайтостроение для начинающих интересно будет узнать, что класс как раз объединил в себе и код, и данные. Класс, как общая модель некоторого объекта, явления, обладает абстрактными свойствами и поведением. На языке программирования свойства некоего класса объектов выражаются данными, тогда как интерфейс методов, процедур класса определяет поведение этих объектов.