Шаблони поведінки (англ. behavioral patterns) — шаблони проєктування, що пов'язані з алгоритмами та розподілом обов'язків поміж об'єктів. Мова в них йде не тільки про самі об'єкти та класи, але й про типові способи їхньої взаємодії. Шаблони поведінки характеризують складний потік керування, котрий досить важко прослідкувати під час виконання програми. Увага акцентована не на потоці керування, а на зв'язках між об'єктами.
У шаблонах поведінки рівня класу використовується успадкування — щоб розподілити поведінку поміж різних класів.
У шаблонах поведінки рівня об'єкта використовується композиція. Деякі з них описують, як за допомогою кооперації багато рівноправних об'єктів пораються із завданням, котре жодному з них поодинці не під силу. Тут важливо, як об'єкти отримують інформацію про існування один одного. Об'єкти-колеги можуть зберігати посилання один на одного, але це посилює ступінь зв'язаності системи. За максимального рівня зв'язаності кожному об'єкту довелось би мати інформацію про всі інші. Деякі з наведених шаблонів вирішують цю проблему.
Перелік шаблонів поведінки
Джерела
- Design Patterns: Elements of Reusable Object-Oriented Software [ 9 листопада 2012 у Wayback Machine.]
Література
Алан Шаллоуей, Джеймс Р. Тротт. Шаблоны проектирования. Новый подход к объектно-ориентированному анализу и проектированию = Design Patterns Explained: A New Perspective on Object-Oriented Design. — М. : «Вильямс», 2002. — 288 с. — .
Це незавершена стаття про програмування. Ви можете проєкту, виправивши або дописавши її. |
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Shabloni povedinki angl behavioral patterns shabloni proyektuvannya sho pov yazani z algoritmami ta rozpodilom obov yazkiv pomizh ob yektiv Mova v nih jde ne tilki pro sami ob yekti ta klasi ale j pro tipovi sposobi yihnoyi vzayemodiyi Shabloni povedinki harakterizuyut skladnij potik keruvannya kotrij dosit vazhko proslidkuvati pid chas vikonannya programi Uvaga akcentovana ne na potoci keruvannya a na zv yazkah mizh ob yektami U shablonah povedinki rivnya klasu vikoristovuyetsya uspadkuvannya shob rozpodiliti povedinku pomizh riznih klasiv U shablonah povedinki rivnya ob yekta vikoristovuyetsya kompoziciya Deyaki z nih opisuyut yak za dopomogoyu kooperaciyi bagato rivnopravnih ob yektiv porayutsya iz zavdannyam kotre zhodnomu z nih poodinci ne pid silu Tut vazhlivo yak ob yekti otrimuyut informaciyu pro isnuvannya odin odnogo Ob yekti kolegi mozhut zberigati posilannya odin na odnogo ale ce posilyuye stupin zv yazanosti sistemi Za maksimalnogo rivnya zv yazanosti kozhnomu ob yektu dovelos bi mati informaciyu pro vsi inshi Deyaki z navedenih shabloniv virishuyut cyu problemu Perelik shabloniv povedinkiVidviduvach Visitor Interpretator Interpreter Iterator Iterator Komanda Command Lancyug obov yazkiv Chain of Responsibility Poserednik Mediator Tochka vhodu Front controller Sposterigach Observer Stan State Strategiya Strategy Znimok Memento Shablonnij metod Template Method DzherelaDesign Patterns Elements of Reusable Object Oriented Software 9 listopada 2012 u Wayback Machine LiteraturaAlan Shallouej Dzhejms R Trott Shablony proektirovaniya Novyj podhod k obektno orientirovannomu analizu i proektirovaniyu Design Patterns Explained A New Perspective on Object Oriented Design M Vilyams 2002 288 s ISBN 0 201 71594 5 Ce nezavershena stattya pro programuvannya Vi mozhete dopomogti proyektu vipravivshi abo dopisavshi yiyi