Erich Gamma, Richard Helm, Ralph E. Johnson, John M. Vlissides. Design Patterns: Abstraction and Reuse of Object-Oriented Design. In Oscar Nierstrasz, editor, ECOOP 93 - Object-Oriented Programming, 7th European Conference, Kaiserslautern, Germany, July 26-30, 1993, Proceedings. Volume 707 of Lecture Notes in Computer Science, pages 406-431, Springer, 1993. [doi]
@inproceedings{GammaHJV93, title = {Design Patterns: Abstraction and Reuse of Object-Oriented Design}, author = {Erich Gamma and Richard Helm and Ralph E. Johnson and John M. Vlissides}, year = {1993}, url = {http://link.springer.de/link/service/series/0558/bibs/0707/07070406.htm}, tags = {design science, reuse, e-science, abstraction, Meta-Environment, design, meta-objects}, researchr = {https://researchr.org/publication/GammaHJV93}, cites = {0}, citedby = {0}, pages = {406-431}, booktitle = {ECOOP 93 - Object-Oriented Programming, 7th European Conference, Kaiserslautern, Germany, July 26-30, 1993, Proceedings}, editor = {Oscar Nierstrasz}, volume = {707}, series = {Lecture Notes in Computer Science}, publisher = {Springer}, isbn = {3-540-57120-5}, }