O.L.I.D., о которых должен знать каждый разработчик.
Объектно-ориентированное программирование принесло в разработку ПО новые подходы к проектированию приложений.
Роберт Мартин, для того, чтобы помочь всем желающим разрабатывать качественные ООП-приложения, разработал пять принципов объектно-ориентированного программирования и проектирования S.O.L.I.D.
Вот как расшифровывается акроним S.O.L.I.D.:👇🏻
💫S: Single Responsibility Principle (Принцип единственной ответственности.) "Класс должен быть ответственен лишь за что-то одно."
💫O: Open-Closed Principle (Принцип открытости-закрытости.) "Программные сущности (классы, модули, функции) должны быть открыты для расширения, но не для модификации."
💫L: Liskov Substitution Principle (Принцип подстановки Барбары Лисков.) "Необходимо, чтобы подклассы могли бы служить заменой для своих суперклассов."
💫I: Interface Segregation Principle (Принцип разделения интерфейса)."Создавайте узкоспециализированные интерфейсы, предназначенные для конкретного клиента. Клиенты не должны зависеть от интерфейсов, которые они не используют."
💫D: Dependency Inversion Principle (Принцип инверсии зависимостей). "Объектом зависимости должна быть абстракция, а не что-то конкретное."
А Вы используете этот принцип в работе?
УСПЕЙ ЗАПИСАТЬСЯ!🏂
ЗВОНИ 📲8-918-916-54-26
💫ШУЯ-ИВАНОВО💫
❗НАЧАЛО 26 ИЮЛЯ❗
#курсы #обучение #школа #развитие #курсыбесплатно #кружок #дети #робототехника #1склубпрограммистов #java #javaпрограммированиe #программированиедлядетей #программированиедляподростков#программированиедляшкольниковшуя_иваново#летнийлагерь#лагерь_партнер-софт#лазертагшуя#лето#отдых
Присоединяйтесь — мы покажем вам много интересного
Присоединяйтесь к ОК, чтобы подписаться на группу и комментировать публикации.
Нет комментариев