read-books.club » Інше » Занурення в патерни проектування, Олександр Швець 📚 - Українською

Читати книгу - "Занурення в патерни проектування, Олександр Швець"

9
0
В нашій бібліотеці можна безкоштовно в повній версії читати книжку українською мовою "Занурення в патерни проектування" автора Олександр Швець. Жанр книги: Інше. Наш веб сайт read-books.club дає можливість читати повні версії улюблених книг на Вашому гаджеті (IPhone, Android) або комп’ютері абсолютно безкоштовно, без реєстрації та СМС.

Шрифт:

-
+

Інтервал:

-
+

Додати в закладку:

Додати
1 ... 57 58
Перейти на сторінку:
клас від­ві­ду­ва­ча вкла­де­ним в клас еле­ме­нта, якщо вам поща­сти­ло писа­ти мовою, яка під­три­мує меха­ні­зм вкла­де­них класів.

Кліє­нт ство­рю­ва­ти­ме об’єкти від­ві­ду­ва­чів, а потім пере­да­ва­ти­ме їх еле­ме­нтам через метод прийняття.

Пере­ва­ги та недо­лі­ки Спро­щує дода­ва­ння опе­ра­цій, пра­цюю­чих зі скла­дни­ми стру­кту­ра­ми об’єктів. Об’єднує спо­рі­дне­ні опе­ра­ції в одно­му класі. Від­ві­ду­вач може нако­пи­чу­ва­ти стан при обхо­ді стру­кту­ри елементів. Пате­рн неви­пра­в­да­ний, якщо ієра­рхія еле­ме­нтів часто змінюється. Може при­зве­сти до пору­ше­ння інка­псу­ля­ції елементів. Від­но­си­ни з інши­ми пате­рна­ми

Від­ві­ду­вач можна роз­гля­да­ти як роз­ши­ре­ний ана­лог Кома­нди, що зда­тен пра­цю­ва­ти від­ра­зу з декі­лько­ма вида­ми одержувачів.

Ви може­те вико­на­ти якусь дію над усім дере­вом Компо­ну­ва­льни­ка за допо­мо­гою Від­ві­ду­ва­ча.

Від­ві­ду­вач можна вико­ри­сто­ву­ва­ти спі­льно з Іте­ра­то­ром. Іте­ра­тор від­по­від­а­ти­ме за обхід стру­кту­ри даних, а Від­ві­ду­вач — за вико­на­ння дій над кожним її компонентом.

Вітаю! Ви діста­ли­ся закі­нче­ння!

Але у світі існує без­ліч інших пате­рнів. Спо­ді­ваю­ся, ця книга стане вашою точкою ста­рту в пода­льшо­му ово­ло­ді­нні пате­рна­ми та роз­ви­тку над­зви­чайних зді­бно­стей у прое­кту­ва­нні програм.

Ось декі­лька ідей для насту­пних кро­ків, якщо ви ще не визна­чи­ли­ся з тим, що роби­ти­ме­те далі:

Не забу­вайте, що разом з цією кни­гою постав­ляє­ться архів з реа­льни­ми при­кла­да­ми коду різни­ми мова­ми про­гра­му­ва­ння.

Про­чи­тайте книгу Джо­шуа Керіє­вські Рефа­кто­ринг з вико­ри­ста­нням пате­рнів прое­кту­ва­ння.

Не роз­би­рає­те­сь у рефа­кто­рин­гу? У мене є хоро­ші мате­ріа­ли для вас на Refactoring.Guru.

Роз­дру­ку­йте шпа­рга­лки по пате­рнах та при­крі­пі­ть їх десь на видно­му місці.

Зали­ште від­гук про цю книгу. Мені було б дуже ціка­во почу­ти вашу думку, наві­ть якщо це кри­ти­ка 

#112915 1. Зану­ре­ння в Пате­рни:
https://refactoring.guru/uk/design-patterns/book 2. Зану­ре­ння в Рефа­кто­ринг:
https://refactoring.guru/uk/refactoring/course 3. A Pattern Language: Towns, Buildings, Construction: https://refactoring.guru/uk/pattern-language-book 4. Design Patterns: Elements of Reusable Object-Oriented Software: https://refactoring.guru/uk/gof-book 5. Erich Gamma on Flexibility and Reuse: https://refactoring.guru/gamma-interview 6. Agile Software Development, Principles, Patterns, and Practices: https://refactoring.guru/uk/principles-book 7.

Принцип назва­но на честь Барба­ри Лісков, котра впе­рше сфо­рму­лю­ва­ла його у 1987 році у робо­ті Data abstraction and hierarchy: https://refactoring.guru/liskov/dah

8. Gang of Four / «Банда чоти­рьох». Авто­ри книги Design Patterns: Elements of Reusable Object-Oriented Software https://refactoring.guru/uk/gof-book. 9. Компо­зи­ція — це більш суво­рий варіа­нт агре­га­ції, при якому компо­не­нти не можу­ть існу­ва­ти без конте­йне­ра. 10. Назва при­йшла з боксу і озна­чає ваго­ву кате­го­рію до 50 кг. 11. Скі­нче­нний авто­мат: https://refactoring.guru/uk/fsm
1 ... 57 58
Перейти на сторінку:

 Увага!

Сайт зберігає кукі вашого браузера. Ви зможете в будь-який момент зробити закладку та продовжити читання книги «Занурення в патерни проектування, Олександр Швець», після закриття браузера.

Коментарі та відгуки (0) до книги "Занурення в патерни проектування, Олександр Швець"