473,239 Members | 1,461 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,239 software developers and data experts.

Design Pattern Relationship Diagram - Design Patterns - Gang of Four

Dear All,

Silly question, but I am having trouble understanding the diagram on the
inside back cover entitled "Design Pattern Relationships." It shows the
relationships between all of the design patterns. Unfortunately, the book
doesn't exactly explain what it all means. Although it looks very pretty -
would anyone give me some background on its usefulness? For example is it
just illustrating how different patterns come together to solve problems.
An obvious one is the Factory Method (often used by the Template Method),
but the Template method runs off to the Strategy, Strategy to the Decorator
and the Flyweight.

Thank you in advance,
Tim
Jul 22 '05 #1
2 4511
Dear All,

Silly question, but I am having trouble understanding the diagram on the
inside back cover entitled "Design Pattern Relationships." It shows the
relationships between all of the design patterns. Unfortunately, the book
doesn't exactly explain what it all means. Although it looks very
pretty -
would anyone give me some background on its usefulness? For example is it
just illustrating how different patterns come together to solve problems.
Yes.

The term 'pattern language' is sometimes used to describe a set of patterns
that work together to provide an architecture.
An obvious one is the Factory Method (often used by the Template Method),
but the Template method runs off to the Strategy, Strategy to the
Decorator
and the Flyweight.

Thank you in advance,
Tim

Jul 22 '05 #2
Ok, understood. But how do I read this diagram. That is, are you saying
that
whenever I use a Factory pattern, there is most likely a Template involved?

What is the diagram trying to say? That is all I want to know.
Silly question, but I am having trouble understanding the diagram on the
inside back cover entitled "Design Pattern Relationships." It shows the
relationships between all of the design patterns. Unfortunately, the book doesn't exactly explain what it all means. Although it looks very
pretty -
would anyone give me some background on its usefulness? For example is it just illustrating how different patterns come together to solve
problems.
Yes.

The term 'pattern language' is sometimes used to describe a set of patterns that work together to provide an architecture.



Jul 22 '05 #3

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

2
by: Design Pattern Catalog | last post by:
Thank you for your interest in "Design Patterns: Elements of Reusable Object-Oriented Design", by Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides. This message answers several...
0
by: Jeff Levinson [mcsd] | last post by:
I'm an architect for a very large fortune 100 company and we still struggle with the best balance. However, I use a couple of simple guidelines that have worked very well for me in almost all...
5
by: Don Vaillancourt | last post by:
Hello all, Over the years as I design more database schemas the more I come up with patterns in database design. The more patterns I recognize the more I want to try to design some kind of...
11
by: FluffyCat | last post by:
In Febraury - April of 2002 I put together in Java examples of all 23 of the classic "Gang Of Four" design patterns for my website. Partly I wanted to get a better understanding of those patterns....
1
by: Takayasu Kenduma | last post by:
hi everybody. i am quite new about design patterns and i would like improve my experience in c# applications design. so i choose a common problem as a draft to talk about in the group to find the...
1
by: Josh28 | last post by:
Hi We are a group of two chaps just out of undergrad, we created a software to automate the use of Design Patterns. We have put it up at Source Forge--http://dpatoolkit.sourceforge.net/ The...
4
by: TulasiKumar | last post by:
Hi all, What is a DesignPattrens? Why Design pattren cocpets are intorduced? Using Csharp how should i develop designpattern concept? Any one please explained me or any reference sites please...
7
by: =?Utf-8?B?bWF2cmlja18xMDE=?= | last post by:
Hi, I would like to know more about design patterns and specifically using C#. Can any one recommend a good book? Thanks
6
by: abcd | last post by:
I have 13 yrs experience working from Visual Studio 1.x today VS 2005 (both VB and C++) Most of the time I have worked in N-tier applications, Web applications, Windows applications....My...
3
isladogs
by: isladogs | last post by:
The next Access Europe meeting will be on Wednesday 3 Jan 2024 starting at 18:00 UK time (6PM UTC) and finishing at about 19:15 (7.15PM). For other local times, please check World Time Buddy In...
0
by: jianzs | last post by:
Introduction Cloud-native applications are conventionally identified as those designed and nurtured on cloud infrastructure. Such applications, rooted in cloud technologies, skillfully benefit from...
2
isladogs
by: isladogs | last post by:
The next Access Europe meeting will be on Wednesday 7 Feb 2024 starting at 18:00 UK time (6PM UTC) and finishing at about 19:30 (7.30PM). In this month's session, the creator of the excellent VBE...
0
by: fareedcanada | last post by:
Hello I am trying to split number on their count. suppose i have 121314151617 (12cnt) then number should be split like 12,13,14,15,16,17 and if 11314151617 (11cnt) then should be split like...
0
by: stefan129 | last post by:
Hey forum members, I'm exploring options for SSL certificates for multiple domains. Has anyone had experience with multi-domain SSL certificates? Any recommendations on reliable providers or specific...
1
by: davi5007 | last post by:
Hi, Basically, I am trying to automate a field named TraceabilityNo into a web page from an access form. I've got the serial held in the variable strSearchString. How can I get this into the...
0
by: MeoLessi9 | last post by:
I have VirtualBox installed on Windows 11 and now I would like to install Kali on a virtual machine. However, on the official website, I see two options: "Installer images" and "Virtual machines"....
0
by: DolphinDB | last post by:
The formulas of 101 quantitative trading alphas used by WorldQuant were presented in the paper 101 Formulaic Alphas. However, some formulas are complex, leading to challenges in calculation. Take...
0
by: Aftab Ahmad | last post by:
So, I have written a code for a cmd called "Send WhatsApp Message" to open and send WhatsApp messaage. The code is given below. Dim IE As Object Set IE =...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.