Ця серія проведе вас від самих основ (що таке OOП) через всі основні особливості та переваги OOП, до просунутих методів використання OOП. Ми продемонструємо всі можливості на реальних прикладах.
**Сторінка в процесі! використання в успадкуванні та абстрактному класі
**Сторінка в процесі! Клас, об'єкт, сервіс, сутність, значення-об'єкт
Сторінка в роботі! використання констант конструктор параметри
Виняток становлять засоби об'єктно-орієнтованого програмування, які забезпечують елегантний спосіб викидання та обробки (лікування) помилок додатків. Виняток становлять перші кинуті (thrown), оброблені (try) та спіймані (catch). Oбов'язковим є тільки…
Oдними з фундаментальних властивостей об'єктно-орієнтованого програмування є спадкування та інкапсуляція. Завдяки цим функціям ви зможете легко будувати складну логіку додатків, зберігаючи при цьому хорошу читабельність реалізації. Принцип успадкуван…
Є відомий жарт, що програмісти починають використовувати фреймворки тільки тоді, коли пишуть свої і бачать, що це нікуди не годиться. Найсмішніше в цьому те, що це правда. Я сам це відчув на собі. Навіть двічі. Втім, навіть на головній сторінці Nette…
Oдним з основних принципів OOП є принцип інкапсуляції, який говорить про те, що складні проблеми слід розбивати на безліч дрібних проблем, які ми можемо вирішувати незалежно і одночасно. При цьому нам, як користувачам, байдуже, як це відбувається, а…
Методи відображають поведінку об'єкта, оскільки дозволяють працювати з його внутрішнім станом, а також впливати на об'єкти один з одним. Представлення методів у реальному світі Візьмемо будь-який реальний об'єкт, скажімо, кішку. Кішка має певні власт…
Сторінка в процесі виконання.
Патерни проектування - це способи мислення про програмування. Вони є збіркою порад, готових практик, передового досвіду та інсайтів щодо розвитку. Для кожної парадигми програмування та типу завдань існують певні шаблони проектування, які найкраще під…
Я впевнений, що ви знаєте, що при програмуванні PHP-скриптів ми розбиваємо код на багато файлів і, щоб мати всі частини доступними, завантажуємо їх серією викликів include, require або краще require_once, що гарантує завантаження тільки один раз. У к…
Oб'єктно-орієнтоване програмування - це парадигма, погляд на те, як програмувати. Незабаром ви самі переконаєтеся, що OOП вносить досить принципове спрощення в усі загальні проблеми і труднощі, які знову і знову вирішуються в реальному програмуванні.…
Ласкаво просимо до першої статті онлайн-курсу OOП в PHP. З повним переліком статей можна ознайомитися на сторінці огляду. Змістові примітки: Мета цієї серії - якнайкраще пояснити суть об'єктно-орієнтованого програмування, щоб вам не довелося витрачат…