Принципи розробки програмних пакетів. Маттіас Нобак
Існує маса літератури та онлайн-ресурсів, присвячених дизайну класів, але інформацію про проектування програмних пакетів знайти не так просто. Книга Маттіаса Нобака “Принципи розробки програмних пакетів”, професійного PHP-розробника, покликана заповнити цю прогалину. У ній розповідається про принципи повторного використання та поширення компонентів, також відомих як пакети, і пропонується ряд корисних технік з організації коду групи будь-якого розміру. Ви дізнаєтеся про те, які класи повинні бути всередині пакета, як використовувати принципи зв’язності та зачеплення, як полегшити підтримку пакета.
Видання адресоване програмістам, які використовують об’єктно-орієнтована мова для створення додатків. Представлені в книзі приклади коду пояснюють окремі технічні моменти і спрощують розуміння матеріалу.
Зміст книги Принципи розробки програмних пакетів:
- Частина I. Проектування класів
- Глава 1. Принцип єдиної відповідальності
- Глава 2. Принцип відкритості/закритості
- Глава 3. Принцип підстановки Барбари Лисків
- Глава 4. Принцип поділу інтерфейсу
- Глава 5. Принцип інверсії залежностей
- Частина II. Розробка пакетів
- Глава 6. Принцип еквівалентності повторного використання та випуску
- Глава 7. Принцип спільного повторного використання
- Глава 8. Принцип загальної закритості
- Глава 9. Принцип ациклічності залежностей
- Глава 10. Принцип стійких залежностей
- Глава 11. Принцип стійких абстракцій
- Глава 12. висновок