Erich Gamma’s research while affiliated with University of Zurich and other places

What is this page?


This page lists works of an author who doesn't have a ResearchGate profile or hasn't added the works to their profile yet. It is automatically generated from public (personal) data to further our legitimate goal of comprehensive and accurate scientific recordkeeping. If you are this author and want this page removed, please let us know.

Publications (39)


Design patterns: beginnings and futures
  • Conference Paper

October 2006

·

52 Reads

·

3 Citations

·

Erich Gamma

·

Richard Helm

·

This panel will bring together the surviving authors (Erich Gamma, Richard Helm, and Ralph Johnson) of the book Design Patterns: Elements of Reusable Object-Oriented Software (Addison-Wesley) and it is dedicated to the memory of the fourth author John Vlissides. The discussion will focus on the beginnings of their collaboration that led to the book and a look forward to the future.











Citations (29)


... In addition to the extensibility of the model language, the generated code can be customized by keeping code updates through regeneration possible. A combination of the decorator and generation gap pattern allows customizing the generated code by subclassing [13] [14]. The generated abstract class is regenerated, the concrete class is generated only once and then kept to not overwrite customizations. ...

Reference:

Event-Driven Multithreading Execution Platform for Real-Time On-Board Software Systems
Structural patterns
  • Citing Article
  • January 1994

... The original impetus for adding facilities for determining the type of an object at run time to C++ came from Dmitry Lenkov from Hewlett-Packard. Dmitry in turn built on experience from major C++ libraries such as Interviews [81], the NIH library [50], and ET++ [152]. The RTTI mechanisms provided by these libraries (and others) were mutually incompatible, so they became a barrier to the use of more than one library. ...

ET++---an object oriented application framework in C++
  • Citing Conference Paper
  • November 1988

ACM SIGPLAN Notices

... ET++ is a portable application development framework written in C++. The framework consists of a homogeneous object-oriented class library which integrates user interface building blocks, basic data structures, and support for object input and output with high level application framework components [15]. The applications that are created using ET++ are similar to Macintosh applications where the interface is predominantly event driven. ...

ET++ Introduction and Installation 1 ET++2.2 -Introduction and Installation
  • Citing Article

... Therefore, the framework design that the researchers developed is chosen as a solution to help common people in making game as collaborative learning media by them. Because framework is known for have various advantages for developer to ease an application development [5]. The framework making process is already published in journal titled "Game Making Framework Development for Collaborative Learning", and framework that already developed named "RPG Maker Game Making Kit" (abridged as RPGMGMK) [11]. ...

Object-oriented application frameworks
  • Citing Article

... In [WFGG04], a design approach that introduces SDL design patterns and advocates the composition of protocols from micro-protocols is presented. Design patterns express successful solutions to common design problems in the objectoriented software development process and can be considered as reusable microarchitectures that contribute to an overall system architecture [GHJV93]. Similarly, the SDL design pattern library shall provide configurable building blocks for protocol design in SDL. ...

Vlissides: Design Patterns: Abstraction and Reuse of Object-Oriented Design
  • Citing Article

... При более детальном рассмотрении таких имен можно сделать вывод о том, что они созданы на основе объектов и ситуаций из реального мира, что объясняет метафоричность данных терминов. например, паттерн фабрика (factory) -«производит» объекты в соответствии с запросом «потребителя», при этом «акцент делается на создании семейств объектов» [36]. термин «фабрика» является общим понятием, перешедшим в язык ооП на основе метафорического переноса, так как работа данного паттерна построена по принципу фабрики из реального мира. ...

Methods of object-oriented design
  • Citing Article

... The object-oriented design paradigm, as it was originally proposed in Simula [12] and Smalltalk [24], implies that objects communicate through dynamically dispatched method calls, enabling declarative programming with abstraction and polymorphism [3,31]. Thus, even though static methods are used in some object-oriented design patterns, such as Singleton [19] and Static Factory Method [4], they must be attributed to imperative programming features. ...

John Vlissides "Design Patterns: Elements of Reusable Object-Oriented Software. " Addison-Wesley
  • Citing Article

... A bridge pattern was applied to connect the vision, model, and control layers. Owing to the purpose of building the Whitebox Framework, the Template Method, Factory Method, and Abstract Factory standards are being applied, as recommended for this type of structure [15]. ...

Design Patterns-Microarchitectures for Reusable Object-Oriented Software
  • Citing Article