Design Patterns (original) (raw)

About DBpedia

《디자인 패턴》(Design Patterns, ISBN 0-201-63361-2)은 소프트웨어 설계에 있어 공통된 문제들에 대한 표준적인 해법과 작명법을 제안한 책이다. 이 분야의 사인방(Gang of Four, 줄여 GoF)으로 불리는 (Erich Gamma), (Richard Helm), (Ralph Johnson), (John Vlissides)가 같이 썼고, 한국어 판은 김정아의 번역으로 를 통해 출판되었다. 책의 첫 번째 반절은 다양한 디자인 패턴의 정의에 할애하고 있고, 나머지 반절은 실제적으로 유용한 디자인 패턴들을 나열하고 있다. 책의 예제들은 객체지향적인 언어인 C++과 스몰토크로 제시되고 있다. 다음은 책에서 언급되고 있는 패턴의 리스트이다.

thumbnail

Property Value
dbo:abstract Entwurfsmuster. Elemente wiederverwendbarer objektorientierter Software (Originaltitel Design Patterns. Elements of Reusable Object-Oriented Software) ist ein 1994 von Erich Gamma, Richard Helm, Ralph Johnson und John Vlissides herausgegebenes Buch über wiederverwendbare Entwurfsmuster und gilt als eines der Standardwerke im Bereich Softwaretechnik. Die Autoren werden oft auch als Viererbande (englisch Gang of Four, GoF) bezeichnet. Der Grund für das Entstehen dieser Abkürzung ist angeblich, dass der Name des Buches und der Autoren zu lang sei, um ihn in einer E-Mail zu zitieren. Deshalb wird er oft nur als GoF book abgekürzt. Im Quellcode mancher Open-Source-Projekte finden sich Kommentare wie GOF:175, der auf das Entwurfsmuster Decorator in der englischen Ausgabe des Buches hinweist. (de) Design Patterns: Elements of Reusable Object-Oriented Software (1994) is a software engineering book describing software design patterns. The book was written by Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides, with a foreword by Grady Booch. The book is divided into two parts, with the first two chapters exploring the capabilities and pitfalls of object-oriented programming, and the remaining chapters describing 23 classic software design patterns. The book includes examples in C++ and Smalltalk. It has been influential to the field of software engineering and is regarded as an important source for object-oriented design theory and practice. More than 500,000 copies have been sold in English and in 13 other languages. The authors are often referred to as the Gang of Four (GoF). (en) Design Patterns (titre complet : Design Patterns: Elements of Reusable Object-Oriented Software, traduit en français sous le titre « Design patterns. Catalogue des modèles de conception réutilisables ») est un livre de méthodologie appliquée à la conception logicielle écrit par Erich Gamma, , et (qui forment le surnommé « Gang of Four », abrégé GoF — « Bande des quatre » en français) et publié en 1994 chez Addison-Wesley. Cet ouvrage aborde le sujet de la programmation orientée objet et introduit le concept des patrons de conception. Il est devenu un classique de la littérature en génie logiciel avec de nombreuses rééditions. (fr) 《디자인 패턴》(Design Patterns, ISBN 0-201-63361-2)은 소프트웨어 설계에 있어 공통된 문제들에 대한 표준적인 해법과 작명법을 제안한 책이다. 이 분야의 사인방(Gang of Four, 줄여 GoF)으로 불리는 (Erich Gamma), (Richard Helm), (Ralph Johnson), (John Vlissides)가 같이 썼고, 한국어 판은 김정아의 번역으로 를 통해 출판되었다. 책의 첫 번째 반절은 다양한 디자인 패턴의 정의에 할애하고 있고, 나머지 반절은 실제적으로 유용한 디자인 패턴들을 나열하고 있다. 책의 예제들은 객체지향적인 언어인 C++과 스몰토크로 제시되고 있다. 다음은 책에서 언급되고 있는 패턴의 리스트이다. (ko) Design Patterns - Elementi per il riuso di software ad oggetti è un saggio del 1995. Nel libro gli autori riprendono un concetto dell'architetto Christopher Alexander, il design pattern, adattandolo all'informatica. Anche se il concetto di pattern come soluzione ricorrente a un problema è anteriore all'uscita del libro, l'enorme successo riscosso da quest'ultimo ha contribuito notevolmente alla sua popolarizzazione, che ha dato inizio ad un'intera corrente filosofica della programmazione: il . La filosofia di progettazione dei software mediante pattern mutua quella di ispirazione architettonica e urbana di Alexander, riportata in . I pattern sono utilizzati da molti dei migliori programmatori, quali , ed , e la loro conoscenza viene solitamente raccomandata a chiunque voglia progettare software a livello professionale, non solamente tramite il paradigma ad oggetti. In effetti i pattern non sono basati su di uno specifico linguaggio di programmazione, anche se nel libro gli esempi di codice sono in C++ e Smalltalk, con alcuni diagrammi di classe di tipo UML. Il concetto stesso di pattern ne permette facilmente la traduzione in qualunque linguaggio: nel primo capitolo §1.1 della versione inglese, si dice: E in effetti, il meccanismo della usato in ambiente Intel non è che l'implementazione in assembly di un Observer pattern: gli INT costituiscono le varie notify, mentre le funzioni registrate nella interrupt chain sono gli observer. Volendo, poi, il meccanismo che nelle versioni a 32 bit di Windows assorbe gli INT prima della chain, è una versione, sempre in assembly, del Decorator (v. Windows 95 - dentro il sistema per maggiori dettagli). Tuttavia, l'uso in un linguaggio object oriented ne facilita senz'altro l'implementazione e talvolta alcuni tipi vengono supportati nativamente. (it) Design Patterns: Elements of Reusable Object-Oriented Software is een software engineering-boek dat herhaalbare oplossingen voor vaak voorkomende problemen in softwaredesign geeft. De auteurs van het boek, , , en , worden vaak de Gang of Four genoemd. Het boek bestaat uit twee delen. In de eerste twee hoofdstukken omschrijven de auteurs de kracht en de mogelijke problemen van objectgeoriënteerd programmeren; in de volgende hoofdstukken worden 23 software-ontwerppatronen omschreven, telkens met voorbeelden in C++ en Smalltalk. De eerste druk van het boek kwam uit op 21 oktober 1994; sindsdien werd het in 13 talen vertaald en werden er meer dan een half miljoen exemplaren van verkocht. (nl) «Приёмы объектно-ориентированного проектирования. Паттерны проектирования» (англ. Design Patterns: Elements of Reusable Object-Oriented Software) — книга 1994 года о программной инженерии, описывающая шаблоны проектирования программного обеспечения. Авторами книги, которых прозвали «Бандой четырёх», являются Эрих Гамма, Ричард Хелм, Ральф Джонсон, Джон Влиссидес. Предисловие написал Гради Буч. Книга состоит из двух частей, в первых двух главах рассказывается о возможностях и недостатках объектно-ориентированного программирования, а во второй части описаны 23 классических шаблона проектирования. Примеры в книге написаны на языках программирования C++ и Smalltalk. Книга получила награды Jolt productivity, и в 1994 году. Коллектив авторов был награждён премией SIGPLAN Programming Languages Achievement Award в 2005 году за данную книгу. Книга издана 21 октября 1994 года с отметкой копирайта 1995 года. Впервые представлена публике на встрече OOPSLA, Портланд, Орегон в октябре 1994 года. Продано более полумиллиона экземпляров книги на английском и 13 других языках. Перевод на русский издан издательством «Питер». (ru) Design Patterns (fullständig titel; Design Patterns, Elements of Reusable Object-oriented Software) är en bok av Erich Gamma, Richard Helm, Ralph Johnson och John Vlissides, populärt kallade Gang of Four (GoF). Boken lanserade idén om designmönster för mjukvaruutveckling. (sv) 《设计模式:可复用面向对象软件的基础》(Design Patterns: Elements of Reusable Object-Oriented Software)是软件工程领域有关设计模式的一本书,提出和总结了对于一些常见软件设计问题的标准解决方案,称为软件设计模式。该书作者是埃里希·伽瑪(Erich Gamma)、、和,后以“四人帮”(Gang of Four,GoF)著称,书中的设计模式也被称為「四人帮设计模式」(Gang of Four design patterns)。 這本書在1994年10月21日首次出版,至2012年3月已經印刷40版。 (zh) «Design Patterns: Elements of Reusable Object-Oriented Software» («Шаблони проєктування: Елементи повторно використовуваного об'єктно-орієнтованого програмного забезпечення») — книга 1994 року з програмної інженерії, в якій запропоновані і описані архітектурні рішення деяких частих проблем у проєктуванні ПЗ. Автори книги: Еріх Ґамма (англ. Erich Gamma), Річард Гелм (англ. Richard Helm), Ральф Джонсон (англ. Ralph Johnson), Джон Вліссідес (англ. John Vlissides). Колектив авторів також відомий як «Банда чотирьох» (англ. Gang of Four; GoF). Автор передмови Граді Буч. Книга складається з двох частин, в перших двох розділах розповідається про можливості та недоліки об'єктно-орієнтованого програмування, а в другій частині описані 23 типових шаблони проєктування, які стали класичними. Приклади програм написані на мовах програмування C++ і Smalltalk. (uk)
dbo:author dbr:Erich_Gamma dbr:John_Vlissides dbr:Ralph_Johnson_(computer_scientist)
dbo:dcc 005.1/2 20
dbo:isbn 0-201-63361-2
dbo:lcc QA76.64 .D47 1995
dbo:nonFictionSubject dbr:Design_pattern dbr:Object-oriented_programming dbr:Software_engineering
dbo:numberOfPages 395 (xsd:positiveInteger)
dbo:oclc 31171684
dbo:publisher dbr:Addison-Wesley
dbo:thumbnail wiki-commons:Special:FilePath/Design_Patterns_cover.jpg?width=300
dbo:wikiPageExternalLink http://www.laputan.org/patterns/helm.html http://c2.com/cgi/wiki%3FKansasCityAirConditioner
dbo:wikiPageID 40394 (xsd:integer)
dbo:wikiPageLength 15208 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID 1102099743 (xsd:integer)
dbo:wikiPageWikiLink dbr:Callback_(computer_science) dbr:Prototype_pattern dbr:Enterprise_Integration_Patterns dbr:Memento_pattern dbr:Birds_of_a_feather_(computing) dbr:Bridge_pattern dbc:Software_engineering_books dbr:Paul_Graham_(programmer) dbr:Pedagogical_patterns dbr:Peter_Norvig dbr:Decorator_pattern dbr:Design_pattern dbr:Dynamic_dispatch dbr:Interpreter_pattern dbr:Generic_programming dbr:Generics_in_Java dbr:Object-oriented_programming dbr:Observer_pattern dbr:Grady_Booch dbr:Creational_pattern dbr:Lisp_(programming_language) dbr:Smalltalk dbr:Big_ball_of_mud dbr:Subclass_(computer_science) dbr:Command_pattern dbr:Composite_pattern dbr:Composition_over_inheritance dbr:State_pattern dbr:Strategy_pattern dbr:Software_engineering dbr:C++ dbr:Adapter_pattern dbr:GRASP_(object-oriented_design) dbr:Addison-Wesley dbr:Dylan_(programming_language) dbr:Erich_Gamma dbr:Flyweight_pattern dbr:Iterator_pattern dbr:John_Vlissides dbr:Object_composition dbr:Proxy_pattern dbr:Gregor_Kiczales dbr:Jim_Coplien dbr:AspectJ dbc:1994_non-fiction_books dbr:Abstract_factory_pattern dbc:Addison-Wesley_books dbc:Software_design_patterns dbr:Kent_Beck dbr:Black_box dbr:Template_method_pattern dbr:White_box_(software_engineering) dbr:Aspect-oriented_programming dbr:Martin_Fowler_(software_engineer) dbr:Builder_pattern dbr:Software_design_pattern dbr:Software_framework dbr:Inheritance_(computer_science) dbr:Inheritance_(object-oriented_programming) dbr:OOPSLA dbr:Object-oriented dbr:Ralph_Johnson_(computer_scientist) dbr:Chain-of-responsibility_pattern dbr:Loose_coupling dbr:Mediator_pattern dbr:Singleton_pattern dbr:Visitor_pattern dbr:Facade_pattern dbr:Factory_method_pattern dbr:SIGPLAN dbr:Polymorphism_in_object-oriented_programming dbr:Design_pattern_(computer_science) dbr:Interface_(computer_science)
dbp:author dbr:Erich_Gamma dbr:John_Vlissides dbr:Ralph_Johnson_(computer_scientist) (en) Richard Helm (en) The "Gang of Four": (en)
dbp:congress QA76.64 .D47 1995 (en)
dbp:country United States (en)
dbp:dewey 5.100000 (xsd:double)
dbp:isbn 0 (xsd:integer)
dbp:name Software (en) Design Patterns: (en) Elements of Reusable (en) Object-Oriented (en)
dbp:oclc 31171684 (xsd:integer)
dbp:pages 395 (xsd:integer)
dbp:pubDate 1994 (xsd:integer)
dbp:publisher dbr:Addison-Wesley
dbp:subject Design patterns, software engineering, object-oriented programming (en)
dbp:wikiPageUsesTemplate dbt:Cleanup_reorganize dbt:Cn dbt:Efn dbt:Hatnote dbt:Infobox_book dbt:Main dbt:Notelist dbt:Quote dbt:Reflist dbt:Short_description dbt:Overly_detailed dbt:Design_Patterns_Patterns
dc:publisher Addison-Wesley
dct:subject dbc:Software_engineering_books dbc:1994_non-fiction_books dbc:Addison-Wesley_books dbc:Software_design_patterns
gold:hypernym dbr:Book
http://rdvocab.info/RDARelationshipsWEMI/manifestationOfWork http://lobid.org/resource/HT006316309 http://lobid.org/resource/HT006545273 http://lobid.org/resource/HT006796325 http://lobid.org/resource/HT007078558 http://lobid.org/resource/HT007271208 http://lobid.org/resource/HT008592890 http://lobid.org/resource/HT011078542 http://lobid.org/resource/HT011160411 http://lobid.org/resource/HT012818738 http://lobid.org/resource/HT013099012 http://lobid.org/resource/HT013140821 http://lobid.org/resource/HT013200763 http://lobid.org/resource/HT013766476 http://lobid.org/resource/HT014187135 http://lobid.org/resource/HT014347280 http://lobid.org/resource/HT014509179 http://lobid.org/resource/HT014906518 http://lobid.org/resource/HT015408619 http://lobid.org/resource/HT015476902 http://lobid.org/resource/HT015642010 http://lobid.org/resource/HT015731211 http://lobid.org/resource/HT015760196 http://lobid.org/resource/HT016000117 http://lobid.org/resource/HT016697507 http://lobid.org/resource/TT000880643 http://lobid.org/resource/TT000998880
rdf:type owl:Thing bibo:Book schema:Book schema:CreativeWork dbo:Work wikidata:Q234460 wikidata:Q386724 wikidata:Q571 yago:WikicatComputerBooks yago:WikicatComputerScienceBooks yago:Artifact100021939 yago:Book106410904 yago:Creation103129123 yago:Object100002684 yago:PhysicalEntity100001930 yago:Product104007894 yago:Publication106589574 yago:Work104599396 dbo:Book dbo:WrittenWork yago:Whole100003553 yago:Wikicat1994Books yago:WikicatAddison-WesleyBooks http://vocab.org/frbr/core#Work
rdfs:comment 《디자인 패턴》(Design Patterns, ISBN 0-201-63361-2)은 소프트웨어 설계에 있어 공통된 문제들에 대한 표준적인 해법과 작명법을 제안한 책이다. 이 분야의 사인방(Gang of Four, 줄여 GoF)으로 불리는 (Erich Gamma), (Richard Helm), (Ralph Johnson), (John Vlissides)가 같이 썼고, 한국어 판은 김정아의 번역으로 를 통해 출판되었다. 책의 첫 번째 반절은 다양한 디자인 패턴의 정의에 할애하고 있고, 나머지 반절은 실제적으로 유용한 디자인 패턴들을 나열하고 있다. 책의 예제들은 객체지향적인 언어인 C++과 스몰토크로 제시되고 있다. 다음은 책에서 언급되고 있는 패턴의 리스트이다. (ko) Design Patterns (fullständig titel; Design Patterns, Elements of Reusable Object-oriented Software) är en bok av Erich Gamma, Richard Helm, Ralph Johnson och John Vlissides, populärt kallade Gang of Four (GoF). Boken lanserade idén om designmönster för mjukvaruutveckling. (sv) 《设计模式:可复用面向对象软件的基础》(Design Patterns: Elements of Reusable Object-Oriented Software)是软件工程领域有关设计模式的一本书,提出和总结了对于一些常见软件设计问题的标准解决方案,称为软件设计模式。该书作者是埃里希·伽瑪(Erich Gamma)、、和,后以“四人帮”(Gang of Four,GoF)著称,书中的设计模式也被称為「四人帮设计模式」(Gang of Four design patterns)。 這本書在1994年10月21日首次出版,至2012年3月已經印刷40版。 (zh) Entwurfsmuster. Elemente wiederverwendbarer objektorientierter Software (Originaltitel Design Patterns. Elements of Reusable Object-Oriented Software) ist ein 1994 von Erich Gamma, Richard Helm, Ralph Johnson und John Vlissides herausgegebenes Buch über wiederverwendbare Entwurfsmuster und gilt als eines der Standardwerke im Bereich Softwaretechnik. (de) Design Patterns: Elements of Reusable Object-Oriented Software (1994) is a software engineering book describing software design patterns. The book was written by Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides, with a foreword by Grady Booch. The book is divided into two parts, with the first two chapters exploring the capabilities and pitfalls of object-oriented programming, and the remaining chapters describing 23 classic software design patterns. The book includes examples in C++ and Smalltalk. (en) Design Patterns (titre complet : Design Patterns: Elements of Reusable Object-Oriented Software, traduit en français sous le titre « Design patterns. Catalogue des modèles de conception réutilisables ») est un livre de méthodologie appliquée à la conception logicielle écrit par Erich Gamma, , et (qui forment le surnommé « Gang of Four », abrégé GoF — « Bande des quatre » en français) et publié en 1994 chez Addison-Wesley. Cet ouvrage aborde le sujet de la programmation orientée objet et introduit le concept des patrons de conception. (fr) Design Patterns - Elementi per il riuso di software ad oggetti è un saggio del 1995. Nel libro gli autori riprendono un concetto dell'architetto Christopher Alexander, il design pattern, adattandolo all'informatica. Anche se il concetto di pattern come soluzione ricorrente a un problema è anteriore all'uscita del libro, l'enorme successo riscosso da quest'ultimo ha contribuito notevolmente alla sua popolarizzazione, che ha dato inizio ad un'intera corrente filosofica della programmazione: il . (it) Design Patterns: Elements of Reusable Object-Oriented Software is een software engineering-boek dat herhaalbare oplossingen voor vaak voorkomende problemen in softwaredesign geeft. De auteurs van het boek, , , en , worden vaak de Gang of Four genoemd. Het boek bestaat uit twee delen. In de eerste twee hoofdstukken omschrijven de auteurs de kracht en de mogelijke problemen van objectgeoriënteerd programmeren; in de volgende hoofdstukken worden 23 software-ontwerppatronen omschreven, telkens met voorbeelden in C++ en Smalltalk. (nl) «Приёмы объектно-ориентированного проектирования. Паттерны проектирования» (англ. Design Patterns: Elements of Reusable Object-Oriented Software) — книга 1994 года о программной инженерии, описывающая шаблоны проектирования программного обеспечения. Авторами книги, которых прозвали «Бандой четырёх», являются Эрих Гамма, Ричард Хелм, Ральф Джонсон, Джон Влиссидес. Предисловие написал Гради Буч. Книга получила награды Jolt productivity, и в 1994 году. Коллектив авторов был награждён премией SIGPLAN Programming Languages Achievement Award в 2005 году за данную книгу. (ru) «Design Patterns: Elements of Reusable Object-Oriented Software» («Шаблони проєктування: Елементи повторно використовуваного об'єктно-орієнтованого програмного забезпечення») — книга 1994 року з програмної інженерії, в якій запропоновані і описані архітектурні рішення деяких частих проблем у проєктуванні ПЗ. Автори книги: Еріх Ґамма (англ. Erich Gamma), Річард Гелм (англ. Richard Helm), Ральф Джонсон (англ. Ralph Johnson), Джон Вліссідес (англ. John Vlissides). Колектив авторів також відомий як «Банда чотирьох» (англ. Gang of Four; GoF). Автор передмови Граді Буч. (uk)
rdfs:label خطط التصميم (حاسوب) (ar) Entwurfsmuster (Buch) (de) Design Patterns (en) Design Patterns (it) Design Patterns (fr) 디자인 패턴 (책) (ko) Design Patterns (nl) Design Patterns (ru) Design Patterns (sv) Design Patterns (книга) (uk) 设计模式:可复用面向对象软件的基础 (zh)
rdfs:seeAlso http://lobid.org/resource/HT006316309 http://lobid.org/resource/HT006545273 http://lobid.org/resource/HT006796325 http://lobid.org/resource/HT007078558 http://lobid.org/resource/HT007271208 http://lobid.org/resource/HT008592890 http://lobid.org/resource/HT011078542 http://lobid.org/resource/HT011160411 http://lobid.org/resource/HT012818738 http://lobid.org/resource/HT013099012 http://lobid.org/resource/HT013140821 http://lobid.org/resource/HT013200763 http://lobid.org/resource/HT013766476 http://lobid.org/resource/HT014187135 http://lobid.org/resource/HT014347280 http://lobid.org/resource/HT014509179 http://lobid.org/resource/HT014906518 http://lobid.org/resource/HT015408619 http://lobid.org/resource/HT015476902 http://lobid.org/resource/HT015642010 http://lobid.org/resource/HT015731211 http://lobid.org/resource/HT015760196 http://lobid.org/resource/HT016000117 http://lobid.org/resource/HT016697507 http://lobid.org/resource/TT000880643 http://lobid.org/resource/TT000998880
owl:sameAs freebase:Design Patterns yago-res:Design Patterns wikidata:Design Patterns dbpedia-ar:Design Patterns dbpedia-de:Design Patterns dbpedia-fa:Design Patterns dbpedia-fr:Design Patterns dbpedia-hu:Design Patterns dbpedia-it:Design Patterns dbpedia-ko:Design Patterns dbpedia-nl:Design Patterns dbpedia-ru:Design Patterns dbpedia-sh:Design Patterns dbpedia-sv:Design Patterns http://ta.dbpedia.org/resource/நிரலி_வடிவமைப்பியல் dbpedia-uk:Design Patterns dbpedia-vi:Design Patterns dbpedia-zh:Design Patterns https://global.dbpedia.org/id/K6Hb
prov:wasDerivedFrom wikipedia-en:Design_Patterns?oldid=1102099743&ns=0
foaf:depiction wiki-commons:Special:FilePath/Design_Patterns_cover.jpg
foaf:isPrimaryTopicOf wikipedia-en:Design_Patterns
foaf:name Software (en) Design Patterns: (en) Elements of Reusable (en) Object-Oriented (en)
is dbo:knownFor of dbr:Erich_Gamma
is dbo:wikiPageRedirects of dbr:Design_Patterns:_Elements_of_Reusable_Object-Oriented_Software dbr:Design_Patterns_(book) dbr:Gang_of_Four_(software) dbr:Richard_Helm dbr:Design_patterns_book
is dbo:wikiPageWikiLink of dbr:Prototype_pattern dbr:Encapsulation_(computer_programming) dbr:Memento_pattern dbr:Bridge_pattern dbr:Design_Patterns:_Elements_of_Reusable_Object-Oriented_Software dbr:Design_Patterns_(book) dbr:AntiPatterns dbr:Architectural_pattern dbr:Victor_W._Voorhees dbr:Decorator_pattern dbr:Design_marker dbr:Interpreter_pattern dbr:Linda_Rising dbr:List_of_programming_language_researchers dbr:Comparison_of_C_Sharp_and_Java dbr:Observer_pattern dbr:Opaque_pointer dbr:Concurrency_pattern dbr:Standard_Widget_Toolkit dbr:Command_pattern dbr:Composite_pattern dbr:Composition_over_inheritance dbr:Pattern dbr:Pattern_language dbr:State_pattern dbr:Strategy_pattern dbr:Micro_Focus_Together dbr:Aggregate_pattern dbr:Dr._Dobb's_Excellence_in_Programming_Award dbr:Nikos_Salingaros dbr:Erich_Gamma dbr:Eugene,_Oregon dbr:Flyweight_pattern dbr:Iterator_pattern dbr:Gang_of_Four_(software) dbr:Proxy_pattern dbr:Resources,_Events,_Agents dbr:Jim_Coplien dbr:Abstract_factory_pattern dbr:Template_method_pattern dbr:Module_pattern dbr:Builder_pattern dbr:Software_design_pattern dbr:Finalizer dbr:Inheritance_(object-oriented_programming) dbr:Chain-of-responsibility_pattern dbr:Mediator_pattern dbr:Singleton_pattern dbr:Visitor_pattern dbr:Facade_pattern dbr:Factory_(object-oriented_programming) dbr:Factory_method_pattern dbr:Richard_Helm dbr:Design_patterns_book
is foaf:primaryTopic of wikipedia-en:Design_Patterns