Шаблони проектування
Матеріал з Вікіпедії — вільної енциклопедії.
Шаблони проектування (англ. design patterns) - ефективні способи вирішення задач проектування. Шаблон не є закінченим зразком, який можна втілити в код. Шаблон - найчастіше зразок того як можна вирішити проблему і відображає відношення між класами та об'єктами.
Зміст |
[ред.] Історія
У 70-х роках двадцятого сторіччя архітектор Кристофер Александр (англ. Christopher Alexander) склав перелік шаблонів проектування. В області архітектури ця ідея не отримала такого розвитку, котрого вона досягла пізніше в області розробки програмного забезпечення.
У 1987 році Кент Бек (англ. Kent Beck) і Вард Каннігем (англ. Ward Cunningham) узяли ідеі Крістофер Александра та розробили шаблони відповідно до розробки програмного забезпечення для розробки графічних оболонок мовою Smalltalk.
У 1988 році Еріх Гамма (англ. Erich Gamma) почав писати докторську роботу при цюрихському університеті про загальну переносимість цієї методики на розробку програм.
У 1989—1991 роках Джеймс Коплин (англ. James Coplien) трудився над розробкою ідіом для програмування мовою C++ та опублікував у 1991 році книгу Advanced C++ Idioms.
У цьому ж році Эріх Гамма закінчує свою докторську роботу та переїздить до США, де у співробітництві з Річардом Хелмом (англ. Richard Helm), Ральфом Джонсоном (англ. Ralph Johnson) та Джоном Вліссідсом (англ. John Vlissides) публікує книгу Design Patterns — Elements of Reusable Object-Oriented Software. У цій книзі описані 23 шаблона проектування. Також команда авторів цієї книги відома суспільству під назвою Банда чотирьох (англ. Gang of Four - GoF). Саме ця книга послужила привідом до прориву методу шаблонів.
[ред.] Класи шаблонів
[ред.] Посилання
[ред.] Джерела
- Design Patterns: Elements of Reusable Object-Oriented Software
Цю сторінку необхідно дописати чи вдосконалити. Саме Ви можете допомогти проекту, зробивши це! |