Курс підготовки до inCamp. Основи проектування взаємодії між об’єктами

Наслідування – найперший тип зв’язку, який спадає нам на думку, коли мова йде про повторне використання коду. В цій лекції ми розглянемо, як його недоречне використання може стати на заваді вирішення поставленої задачі. В результаті ви побачите, що ми застосували принципи Dependency Inversion та Open/closed для створення гнучкої та розширюваної системи.

Додаткові матеріали:

#1. Single Responsibility Principle https://en.wikipedia.org/wiki/Single_responsibility_principle

#2. Dependency Inversion Principle https://en.wikipedia.org/wiki/Dependency_inversion_principle

#3. Open/closed Principle https://en.wikipedia.org/wiki/Open/closed_principle

#4. Robert C. Martin, Clean Code, Chapter 11 Systems

#5. SOLID https://en.wikipedia.org/wiki/SOLID_(object-oriented_design)

Успіхів вам та самовдосконалення! 🙂

Post A Reply