Design pattern

TwitterFacebook
Get flash to fully experience Pearltrees
So every time I am designing something new I find myself either searching Google or opening up a gang of four ( GoF ) book to aid me. I searched for a bit trying to find a handy-dandy flash card showing class diagrams and purposes for the basic GoF patterns but was unable to locate a good one (for free). So I made my own.If you see any mistakes or improvements please post here and I will update the docs. If you find this useful, please consider making a donation, even if it is just a few dollars. http://www.mcdonaldland.info/2007/11/28/40/

mcdonaldland » Design Patterns Quick Reference

Looking back after 2.5 years since my previous post on scalable system design techniques , I've observed an emergence of a set of commonly used design patterns. http://architects.dzone.com/news/scalable-system-design

Scalable System Design Patterns

http://blog.netapsys.fr/index.php/post/2009/08/17/Pratiquer-le-design-pattern-Observer-en-30-min Les design-pattern (ou motifs de conception) réalisent le principe de ne pas réinventer la roue en capitalisant les expériences. En effet, un design-pattern décrit à la fois : Les situations de conception que l'on rencontre trop souvent dans le développement de logiciels Les solutions types (abstraites ou de haut niveau) identifiées pour ces problèmes (formelles ou non, indépendamment des langages objets) Les bénéfices d'utiliser ces solutions dans le développement de logiciels. Les design-pattern offrent donc une description complète des problèmes répétitifs et les solutions abstraites retenues en expliquant les conséquences à l'usage. Cette description reste indépendante du langage objet et voire du métier développement de logiciels.

Pratiquer le design-pattern Observer en 15 min

In software engineering, a design pattern is a general repeatable solution to a commonly occurring problem in software design. A design pattern isn't a finished design that can be transformed directly into code. It is a description or template for how to solve a problem that can be used in many different situations. Uses of Design Patterns http://sourcemaking.com/design_patterns

Design Patterns

http://sourcemaking.com/antipatterns

AntiPatterns

What Is an AntiPattern? AntiPatterns, like their design pattern counterparts, define an industry vocabulary for the common defective processes and implementations within organizations. A higher-level vocabulary simplifies communication between software practitioners and enables concise description of higher-level concepts. An AntiPattern is a literary form that describes a commonly occurring solution to a problem that generates decidedly negative consequences. The AntiPattern may be the result of a manager or developer not knowing any better, not having sufficient knowledge or experience in solving a particular type of problem, or having applied a perfectly good pattern in the wrong context.
Intent 01 Represent an operation to be performed on the elements of an object structure.

Visitor Design Pattern

http://sourcemaking.com/design_patterns/visitor