Topic: design pattern
Topic: separate a module's interface specification from its implementation
Topic: user interface design
Topic: abstraction in programming
Topic: computer architecture
Topic: reusable programming
| |
Reference
Gamma, E., Helm, R., Johnson, R., Vlissides, J.,
"Design patterns: abstraction and reuse of object-oriented design", in Nierstrasz, O. (ed.),
Proceedings ECOOP'93, Kaiserslautern, July 1993, Springer-Verlag, LNCS 707, pp. 406-431.
Google
Other Reference
p. 701-717 in Broy, M., Denert, E. (eds) Software Pioneers, Springer 2002.
Quotations
703 ;;Quote: design patterns identify, name, and abstract common themes in object-oriented design; they capture the intent of a design and its classes, instances, roles, collaborations, and responsibilities
| 703+;;Quote: Smalltalk's Model-View-Controller is a design pattern that separates representation from presentation
| 703 ;;Quote: design patterns provide a common vocabulary for designers to communicate, document, and explore design alternatives
| 703 ;;Quote: design patterns are reusable experience; building blocks for more complex design; microarchitecture
| 704 ;;Quote: a design pattern contains an abstraction description, its circumstances, and its consequences
| 707 ;;Quote: a factory method defers object creation to subclasses; it defines an abstract method to be implemented by each subclass; e.g., DrawAppliction overrides Document.DoMakeDocument to return a DrawDocument object
|
Related Topics
Topic: design pattern (17 items)
Topic: separate a module's interface specification from its implementation (86 items)
Topic: user interface design (36 items)
Topic: abstraction in programming (67 items)
Topic: computer architecture (46 items)
Topic: reusable programming (77 items)
|