Builder Pattern in C#
This article is mainly focus on design patterns using C# and this is the first article of the series.In this article i will be discussing Builder pattern which is quite similar to Factory Pattern.
Design Patterns In VB.NET School
Using design patterns can lead to better designed and implemented object oriented programs. They can also help make code more understandable. The Programmer's Heaven design patterns school covers each design pattern, complete with explanations and code examples in VB.NET. It also looks at the approach taken by the creators of design patters and the motivation for using them in your own development.
Design Patterns Tutorial
The primary purpose of this presentation is to give the reader
an introduction to the concept of design patterns in
programming. After completing the tutorial you should be able
to put to use the patterns that were discussed, and have the
ability to go out and find new patterns in publications etc...
A good introduction to the concepts you should know before
reading the GoF book
Meta-Patterns: Design Patterns Explained.
MetaPatterns can be contemplated like a form of understanding
the underlying mechanisms of patterns and the form in which
they work, and even as a new classification of patterns
patterns. The principal objective of patterns is capturing good
practices that allow us to improve the quality of the design of
systems, determining objects that support useful roles in a
specific context, encapsulating complexity, and making it more
flexible. We can observe that the structure of these solutions
(patterns) repeats, using a series of basic mechanisms (even in
different levels of abstraction) to produce the same effects in
the system. To know these common mechanisms allows us to have a
clearer vision on patterns, as well as to have the capacity to
generate them.
Metapatterns: A New Approach To Design Patterns
MetaPatterns can be contemplated like a form of understanding the underlying mechanisms of patterns and the form in which they work, and even as a new classification of patterns patterns.
The principal objective of patterns is capturing good practices that allow us to improve the quality of the design of systems, determining objects that support useful roles in a specific context, encapsulating complexity, and making it more flexible.
We can observe that the structure of these solutions (patterns) repeats, using a series of basic mechanisms (even in different levels of abstraction) to produce the same effects in the system. To know these common mechanisms allows us to have a clearer vision on patterns, as well as to have the capacity to generate them.
The Lexi Editor
The Delphi source code of the Gang Of Four Lexi document editor. Presentation, UML diagrams and full source code. Composite, Decorator, Iterator, Visitor, Strategy and Command
Using the Observer Pattern to Update Dependent Objects
The Observer pattern defines a one-to-many dependency between objects--when the central object changes state, all its dependents objects are notified and updated automatically. Master this pattern and you won't have to worry about managing consistency of state between components.
Why the Double Check Lock Pattern Isn`t 100% Thread Safe
The Double Checked Locking Pattern looks like a simple way to ensure that we can make Singletons thread safe. While the simplest solution is often the best, this one contains complexities underneath that dont show until you take a closer look...a much closer look. C++ as a language has no notion of threading. Unfortunately, this makes it possible for compilers to break our programs in the most unexpected ways!
Computer Graphics World Computer graphics professionals turn to Computer Graphics World to them decide which computer graphics products to purchase to make their job more cost effective! ...
subscribe now