Дисциплины - Объектно-ориентированное программирование

Объектно-ориентированное мышление

Ключевые понятия
Преимущества объектно-ориентированного подхода
Объект, поведение объекта и его характеристика
Класс, методы и свойства
Модификаторы доступа
Взаимодействие классов
Наследование
Инкапсуляция
Полиморфизм
Композиция
Агрегация
Конструктор
Ассоциация
Интерфейс и имплементы

Важно понимать разницу между изучением объектно-ориентированного программирования и программированием на объектно-ориентированном языке. Изучать дисциплину программирования - мало, необходимо научиться мыслить в объектно-ориентированном стиле. А для этого необходимо развивать объектно-ориентированное мышление.

К счастью, люди уже мыслят в категориях "объекты": всё что нас окружает - является объектом. Например, для того, чтобы построить дом, сперва нужно подготовить архитектурный проект (в объектно-ориентированном мире это шаблон проектирования), в котором отображены объекты стен, объект крыши, пола, и другие мелкие объекты, собранные в определенной последовательности в объект дома. Необходимо это мышление перенести на объекты программирования.

Количество комментариев: 0

Для того, чтобы оставить коментарий необходимо зарегистрироваться
814301 БГУИР
814302 БГУИР
814303 БГУИР
894351 БГУИР
90421 БГУИР


Изображения Видео

1. Абстрактная фабрика https://www.youtube.com/watch?v=1mVONOCxfLg
2. Фабричный метод https://www.youtube.com/watch?v=5UqUDR6_2cY
3. Шаблон декоратор https://www.youtube.com/watch?v=Lwb9bm8yKD0
4. Dessign patterns on PHP https://github.com/domnikl/DesignPatternsPHP
5. Приёмы объектно-ориентированного проектирования. Паттерны проектирования Э. Гамма, Р. Хелм, Р. Джонсон, Д. Влиссидес; [пер. с англ.: А. Слинкин науч. ред.: Н. Шалаев]. — Санкт-Петербург [и др.] : Питер, 2014. — 366 с. : ил. ; 24 см.
6. Приемы объектно-ориентированного проектирования. Паттерны проектирования Э. Гамма, Р. Хелм, Р. Джонсон, Д. Влиссидес; [пер. с англ.: А. Слинкин науч. ред.: Н. Шалаев]. — Санкт-Петербург [и др.] : Питер, 2014. — 366 с. : ил. ; 24 см.
7. Ajax http://erud.by/ajax
8. Ajax http://erud.by/ajax
9. Ajax http://erud.by/ajax
10. Документация Laravel http://laravel.com
Задание к курсовой работе
Задание к курсовой работе
Вопросы к экзамену