Сколько вообще принципов ООП, не только основных? Solid? (single responsibility, open-closed, Liskov substitution, interface segregation и dependency inversion)Вики Инкапсуляция, полиморфизм, абстракция и наследование? (что везде пишут) Думаю вторые это как основные, но у них есть некоторые схожости по моему мнению с первым. Вот и возник вопрос, сколько вообще принципов? Или я что то не так понимаю?
Основные принципы ООП обычно делят на четыре: инкапсуляция, наследование, полиморфизм и абстракция. Эти четыре принципа являются основой объектно-ориентированного программирования.
В дополнение к этим основным принципам, существует также набор принципов SOLID, которые помогают разработчикам создавать более гибкие и масштабируемые приложения:
Таким образом, можно сказать, что всего в объектно-ориентированном программировании существует как минимум девять основных принципов, включая как основные принципы ООП, так и принципы SOLID.
Основные принципы ООП обычно делят на четыре: инкапсуляция, наследование, полиморфизм и абстракция. Эти четыре принципа являются основой объектно-ориентированного программирования.
В дополнение к этим основным принципам, существует также набор принципов SOLID, которые помогают разработчикам создавать более гибкие и масштабируемые приложения:
Принцип единственной ответственности (Single Responsibility Principle)Принцип открытости/закрытости (Open-Closed Principle)Принцип подстановки Барбары Лисков (Liskov Substitution Principle)Принцип разделения интерфейса (Interface Segregation Principle)Принцип инверсии зависимостей (Dependency Inversion Principle)Таким образом, можно сказать, что всего в объектно-ориентированном программировании существует как минимум девять основных принципов, включая как основные принципы ООП, так и принципы SOLID.