Читати книгу - "Занурення в патерни проектування, Олександр Швець"
- Жанр: Інше
- Автор: Олександр Швець
Шрифт:
Інтервал:
Додати в закладку:
v2022-2.44
Привіт! Мене звуть Олександр Швець, я автор книги Занурення в Патерни 1, а також онлайн-курсу Занурення в Рефакторинг 2.
Ця книга призначена для вашого особистого користування. Будь ласка, не передавайте її третім особам, за винятком членів своєї сім'ї. Якщо ви хочете поділитися книгою з друзями чи колегами — придбайте і подаруйте їм легальну копію книги. Також ви можете придбати корпоративну ліцензію для всієї вашої команди або організації.
Всі гроші, отримані з продажу моїх книг і курсів, ідуть на розвиток Refactoring.Guru. Це один з небагатьох ресурсів програмістської тематики, доступних українською мовою. Кожна придбана копія продовжує життя проекту й наближає момент виходу нового курсу чи книги.
Олександр Швець, Refactoring.Guru, 2022
support@refactoring.guru
Переклад українською: Віталій Гальцев, Олександр Швець
Редактор: Ельвіра Мамонтова
Присвячую цю книгу своїй дружині Марії, без якої я б не довів діло до кінця ще років тридцять.
Зміст Як читати цю книгу ВСТУП ДО ООП Згадуємо ООП Наріжні камені ООП Зв'язки між об'єктами ОСНОВИ ПАТЕРНІВ Що таке патерн? Навіщо знати патерни? ПРИНЦИПИ ПРОЕКТУВАННЯ Якості хорошої архітектури Базові принципи проектування Інкапсулюйте те, що змінюється Програмуйте на рівні інтерфейсу Віддавайте перевагу композиції перед спадкуванням Принципи SOLID S: Принцип єдиного обов'язку O: Принцип відкритості/закритості L: Принцип підстановки Лісков I: Принцип поділу інтерфейсу D: Принцип інверсії залежностей КАТАЛОГ ПАТЕРНІВ Породжувальні патерни Фабричний метод / Factory Method Абстрактна фабрика / Abstract Factory Будівельник / Builder Прототип / Prototype Одинак / Singleton Структурні патерни Адаптер / Adapter Міст / Bridge Компонувальник / Composite Декоратор / Decorator Фасад / Facade Легковаговик / Flyweight Замісник / Proxy Поведінкові патерни Ланцюжок обов'язків / Chain of Responsibility Команда / Command Ітератор / Iterator Посередник / Mediator Знімок / Memento Спостерігач / Observer Стан / State Стратегія / Strategy Шаблонний метод / Template Method Відвідувач / Visitor Заключення Невеличка порадаПри перегляді книги через iBooks я рекомендую увімкнути режим читання з прокруткою замість режиму розбивки на сторінки. Книга містить безліч ілюстрацій і великих лістингів коду, які виглядають не дуже добре після випадкової розбивки на сторінки.
Невеличка порадаЯкщо ваша електронна читалка підтримує режим читання з прокруткою, я рекомендую увімкнути його замість режиму розбивки на сторінки.
Книга містить безліч ілюстрацій і великих лістингів коду, які виглядають не дуже добре після випадкової розбивки на сторінки.
Ця книга складається з опису 22-х класичних патернів проектування, вперше відкритих «Бандою Чотирьох» (“Gang of Four” або просто GoF) у 1994 році.
Кожен розділ книги присвячений тільки одному патерну. Саме тому книгу можна читати як послідовно, від краю до краю, так і в довільному порядку, вибираючи тільки ті патерни, які вас цікавлять на даний момент.
Більшість патернів пов’язані між собою, тому ви зможете з легкістю стрибати по пов’язаних темах, використовуючи величезну кількість гіперпосилань, якими всіяні всі розділи книги. В кінці кожного
Увага!
Сайт зберігає кукі вашого браузера. Ви зможете в будь-який момент зробити закладку та продовжити читання книги «Занурення в патерни проектування, Олександр Швець», після закриття браузера.