Наслідування – найперший тип зв’язку, який спадає нам на думку, коли мова йде про повторне використання коду. В цій лекції ми розглянемо, як його недоречне використання може стати на заваді вирішення поставленої задачі. В результаті ви побачите, що ми застосували принципи 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