Здравствуйте всем, это пролог к серии статей сериала “ООП здорового человека(Сезон 1)”. Данная серия статеек об объектно-ориентированном программировании “здорового человека”(в предыдущей записи я привел пример ООП курящего). Современное ООП это не только работа из сущностями как с объектами, но и следование некоторым механизмам, принципам и шаблонам проектирования кода.
В данном цикле мы рассмотрим все механизмы и принципы. Здесь будут не только выдержки из Википедии и иных источников, но также примеры кода(где возможно и, разумеется, на PHP) и их разбор.
Сериальчик стоит глянуть как новичкам, так и прожжённым программистам. Первым – для того чтоб легко “въехать в тему”(рассказываю максимально доступно); вторые больше мне нужны – для исправления моих ошибок(если будут). В целом, не стесняйтесь – комментируйте(только прошу – коль критикуете – объясняйте за что и где)!
Содержание:
- Эпизод 1. Механизмы
- Эпизода 2 нет, прошу прощения за сбой в нумерации
- Эпизод 3. S – SRP: The Single Responsibility Principle
- Эпизод 4. О – OCP: The Open Closed Principle
- Эпизод 5. LSP: The Liskov Substitution Principle
- Эпизод 6. I – ISP: The Interface Segregation Principle
- Эпизод 7. D – DIP: The Dependency Inversion Principle