Google
 

Java Design Patterns

Head First Design Patterns

At any given moment, somewhere in the world someone struggles with the same software design problems you have. You know you don’t want to reinvent the wheel (or worse, a flat tire), so you look to Design Patterns–the lessons learned by those who’ve faced the same problems. With Design Patterns, you get to take advantage of the best practices and experience of others, so that you can spend your time on…something else. Something more challenging. Something more complex. Something more fun.

Data Structures and Algorithms with Object-Oriented Design Patterns in C #

This book was motivated by my experience in teaching the course
E&CE 250: Algorithms and Data Structures in the Computer Engineering program at the University of Waterloo.
I have observed that the advent of object-oriented methods and the emergence of object-oriented design patterns has lead to a profound change in the pedagogy of
data structures and algorithms.
The successful application of these techniques gives rise to
a kind of cognitive unification:
Ideas that are disparate and apparently unrelated seem to come together

Ajax Design Patterns

Table Of Contents for this Book are..

Advanced Programming Language Features for Executable Design Patterns

The Design Patterns book [GHJV94] presents 24 time-tested patterns that consistently appear in well-designed software systems. Each pattern is presented with a description of the design problem the pattern addresses, as well as sample implementation code and design considerations.

Adaptive Object-Oriented Software Patterns for Adaptive Programming (AP)

Adaptive Programming ideas have been re-invented in many different domains (software engineering, data bases, meta-object protocols, attribute grammars, functional programming, digital signal processing) and since the idea has been used successfully it is time to formulate it in terms of patterns to isolate the key ideas and to make them easier to teach.

Patterns for Adaptive Programming (version 3). Those newer patterns replace some of the patterns below, except the Inventor's Paradox pattern.

A Functional Pattern System for Object-Oriented Design (Thomas Khne)

Design patterns inspired by functional programming concepts
can advance object-oriented design. This thesis promotes the idea that
concepts from the world of functional programming can be captured with
design pattern descriptions. These can then be used to benefit from functional
programming concepts with ordinary object-oriented languages. The functional
patterns are evaluated for their impact on language design and a new approach
to a dual-paradigm language is presented.

Syndicate content