Серия видео материалов направленных на изучение основных принципов объектно-ориентированного программирования, которые собраны в аббревиатуре SOLID.
Как-то не получилось у меня с первого раза найти информацию о том, как же надо применять SOLID на практике. Вот и решил самостоятельно написать статью, но... Я решил, что просто говорить о SOLID не имеет никакого смысла, потому что уже не мало об этом самом SOLID сказано и написано. Более того, всё что можно сказать, уже описано в Wikipedia. (хоть я и считаю, что информации маловато, особенно на русском языке). Тогда я решил описать каждый их пяти принципов в отдельной статье. Я даже начал готовить проекты с примерами. По два на каждый и принцип, участвующий в аббревиатуре. Один проект как пример без использования SOLID при проектировании, другой, соответственно, построенный по общепринятым правилам c использованием SOLID.
Примеры использования первого принципа SOLID - Single Responsibility Principle. Это первое видео из серии видеороликов об объектно-ориентированном программировании. Описывается первый из пяти принципов из концепции SOLID. Рассматривается конкретный пример применения Single Responsibility Principle.
Примеры использования второго принципа SOLID - Open–closed principle. В этом видео продолжен разговор о практической части применения SOLID. В частности, речь пойдет о принципе "Открытости/Закрытости".
Примеры использования третьего принципа SOLID - Liskov substitution principle.
Примеры использования пятого принципа SOLID - Dependency inversion principle. В этом ролике примеры и подходы разработки с использованием принципа разделения интерфейсов.
Примеры использования пятого принципа SOLID - Dependency inversion principle. А также сопутствующие понятия и термины: Inverse of Control, Service Locator, Ambient Context, Dependency Injection, Constructor injection, Property injection.
- Серия роликов о SOLID на канале youtube.com
- Статья в блоге www.calabonga.net
- Группа "ВКонтакте"
calabonga, программирование, обучение, tutorial, SOLID, ООП, OOP, объектно-ориентирование программирование, патерны, design patterns, Single, Responsability, Open Close, Liskov Substitution, Interface Segregation Principle, Dependecny Injection
Пишите комментарии к видео на сайте www.calabonga.net
Сергей Калабонга (Calabonga)