scispace - formally typeset
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
Proceedings Article

Overview of the CORBA component model

TL;DR: By the end of next year, it is expected that CCM providers will implement the complete specification, as well as support value-added enhancements to their implementations, just as operating system and ORB providers have done historically.
Journal ArticleDOI

Plasma modelling and numerical simulation

TL;DR: An editorial review of plasma modelling provides a bird’s eye perspective on plasma modelling and discussing the historical context in which it has surfaced, as well as introducing and complementing 20 invited contributions.
Proceedings ArticleDOI

The design and performance of a CORBA audio/video streaming service

TL;DR: The design and performance of an implementation of the OMG audio/video (A/V) streaming model based on TAO, which is a real-time CORBA ORB is described, which indicates that CORBA defines a flexible and efficient model for developing standards-based multimedia streaming applications.

Analysis and transformation of source code by parsing and rewriting

Jurgen Vinju
TL;DR: The term meta program is used to refer to programs that automate the manipulation of source code, based on the construction of such programs meta programming, which have been and will be developed to support the above engineering disciplines.
DissertationDOI

An integrated approach to testing complex systems

Oliver Niese
TL;DR: The integrated test approach is presented, which offers a coarse grained test environment realized in terms of a component-based test design on top of a library of elementary but intuitively understandable test case fragments, and an algorithm for generating approximate models for complex systems a posteriori is provided.
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

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

Ivar Jacobson
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).