Урок 13. PHP - ООП. Интерфейсы (Interface)
SOLID принципы (примеры на PHP)
1. Single Responsibility (Принцип единственной ответственности) 📌 Один класс — одна задача. ❌ Плохо: Класс Order занимается всем: валидацией, сохранением в БД, отправкой email. class Order
{
public function validate(): bool { /* ... */ }
public function save(): void { /* ... */ }
public function sendEmail(): void { /* ... */ }
} ✅ Хорошо: Разделяем логику на отдельные классы. class OrderValidator { /* ... */ }
class OrderRepository { /* ... */ }
class OrderNotifier { /* ... */ } 2. Open-Closed (Принцип открытости/закрытости) 📌 Классы должны быть открыты для расширения, но закрыты для изменений...
JavaScript модули. Руководство для начинающих
Кросспостинг статьи JavaScript модули. Руководство для начинающих. Если вы новичок в JavaScript, то такой жаргон как "modle bundlers vs. module loaders", "Webpack vs. Browserify" и "AMD vs. CommonJS" может поставить вас в тупик. Система модулей в JavaScript может быть пугающей, но её понимание жизненно важно для разработчиков. В этой статье я постараюсь объяснить всё простыми словами (с несколькими примерами кода). Надеюсь, что для вас эта статья окажется полезной. Примечание: Для удобства статья будет разделена на две части...