Другие языки программирования и технологии
Применение ООП (Объектно-ориентированное-программирование)
От и до рассказать?
Тимур Тайчиев
Кратко и полно самое основное
Да, применяется.
Все чем занято человечество в ИТ - это воспроизведение аналога нашего мира в виртуальной среде, даже если взять 1С бухгалтерию - это не что иное как виртуальная среда для финансово-экономических процессов. А т. к. все частички нашего мира можно рассматривать как объекты, то и программировать аналог тоже проще в виде объектов. Ну вот взять скажем людей, их можно описать как разновидности одного вида, если их воспроизводить в игре допустим, то их все можно представить как потомки одного базового класса с определенными изменениями поведения и свойств. Собственно игры так и делают, никто не программирует каждого монстра в отдельности, создают базовый класс, от него воспроизводят следующий дочерний класс, который наследует все от класса предка, а некоторые его свойства и методы задающие внешний вид и поведение претерпевают изменение и вы получаете класс описывающий нового монстра, от него можно создать ещё один класс наследник, в котором ещё изменится поведение и свойства и вы получите ещё одного нового монстра. Класс - это только описание объекта, те монстры что бегают на экране, это уже экземпляры объектов созданные по описанию заданном в классе. В нашем случае, если нам надо 100 штук монстров определенного вида, то мы берем нужный класс, описывающий монстра и создаем 100 экземпляров объектов.
Применяют когда нужен полиморфизм, инкапсуляция, наследование.
https://www.youtube.com/playlist?list=PLIB8be7sunXP9ogxcq0cq87vpXG_GxJDp
Я как-то делал курс для ознакомления с SOLID...
Я как-то делал курс для ознакомления с SOLID...
Похожие вопросы
- Конец объектно-ориентированному программированию? Переходим от “черных” ящиков к ”белым” и ”прозрачным” ящикам?
- Объектно ориентированное программирование. (ООП)
- Зачем нужно ООП? Зачем нужно объектно-ориентированное программирование?
- Кто-будь доступно может объяснить что же такое Объектно ориентированное программирование?
- Объектно-ориентированное программирование. Программа и ее интерфейс.
- Что из себя представляет объектно-ориентированное программирование, как выглядит (своими словами, пожалуйста)?
- Языки объектно-ориентированного программирования общая характеристика?
- Что такое объектно-ориентированное программирование?
- Объясните что такое объектно-ориентированное программирование просто и понятно, желательно с примерами (с++)
- Стоит ли пользоваться Объектно-ориентированным программированием ?