Open AccessBook
Design Patterns: Elements of Reusable Object-Oriented Software
TLDR
The book is an introduction to the idea of design patterns in software engineering, and a catalog of twenty-three common patterns, which most experienced OOP designers will find out they've known about patterns all along.Abstract:
The book is an introduction to the idea of design patterns in software engineering, and a catalog of twenty-three common patterns. The nice thing is, most experienced OOP designers will find out they've known about patterns all along. It's just that they've never considered them as such, or tried to centralize the idea behind a given pattern so that it will be easily reusable.read more
Citations
More filters
To reuse or to be reused. Techniques for component composition and construction
TL;DR: This dissertation aims to provide a history of web exceptionalism from 1989 to 2002, a period chosen in order to explore its roots as well as specific cases up to and including the year in which descriptions of “Web 2.0” began to circulate.
Proceedings ArticleDOI
Design pattern mining enhanced by machine learning
TL;DR: In this paper, the authors use machine learning to enhance pattern mining by filtering out as many false hits as possible, and distinguish true and false patterns with the help of a learning database created by manually tagging a large C++ system.
Proceedings ArticleDOI
Simulation in java with SSJ
Pierre L'Ecuyer,Eric Buist +1 more
TL;DR: SSJ is described, an organized set of software tools offering general-purpose facilities for stochastic simulation programming in Java that supports the event view, process view, continuous simulation, and arbitrary mixtures of these.
Proceedings ArticleDOI
Lazy modular upgrades in persistent object stores
TL;DR: A new approach for executing upgrades efficiently while satisfying the upgrade modularity conditions is described, and it is shown that the upgrade system imposes only a small overhead on application performance.
Journal ArticleDOI
Systematizing pragmatic software reuse
Reid Holmes,Robert J. Walker +1 more
TL;DR: The results show that pragmatic-reuse plans are a robust metaphor for capturing pragmatic reuse intent and that Gilligan can significantly decrease the time that developers require to perform pragmatic reuse tasks, and improve developers' sense of their ability to manage the risk in such tasks.
References
More filters
Book
The Art of Computer Programming
TL;DR: The arrangement of this invention provides a strong vibration free hold-down mechanism while avoiding a large pressure drop to the flow of coolant fluid.
Book
Smalltalk-80: The Language and its Implementation
Adele E. Goldberg,David Robson +1 more
TL;DR: This book is the first detailed account of the Smalltalk-80 system and is divided into four major parts: an overview of the concepts and syntax of the programming language, a specification of the system's functionality, and an example of the design and implementation of a moderate-size application.
Book
Object Oriented Software Engineering: A Use Case Driven Approach
TL;DR: This chapter discusses object-oriented software engineering as a process of change, management and reuse, and some of the methods used to develop and implement object- oriented software.
Object-oriented modeling and design
TL;DR: The OMT Graphical Notation (OMT) as mentioned in this paper is a graphical notation for object-oriented languages that is based on the OMT graph diagram language (OMT).