Skip to Content.
Sympa Menu

gang-of-4-patterns - Re: [gang-of-4-patterns] some questions about design patterns:

gang-of-4-patterns AT lists.cs.illinois.edu

Subject: Design Patterns discussion

List archive

Re: [gang-of-4-patterns] some questions about design patterns:


Chronological Thread 
  • From: Debarshi Sanyal <debarshisanyal AT gmail.com>
  • To: Mohammed Ghazi <moh_master_cs AT yahoo.com>
  • Cc: "gang-of-4-patterns AT cs.uiuc.edu" <gang-of-4-patterns AT cs.uiuc.edu>
  • Subject: Re: [gang-of-4-patterns] some questions about design patterns:
  • Date: Wed, 7 Aug 2013 14:04:12 +0530
  • List-archive: <http://lists.cs.uiuc.edu/pipermail/gang-of-4-patterns/>
  • List-id: Design Patterns discussion <gang-of-4-patterns.cs.uiuc.edu>

Hi,
Design patterns are crisply described as "recurring solutions to common problems in software design". Since a pattern captures a time tested successful solution to a problem that others have faced before, it is expected to be a good solution for the problem at hand, too. Each pattern has a name and so the various aspects of the solution are easily captured in a single name, thus helping designers use a common vocabulary.
I do not see any connection between the aspects you mentioned and design patterns per se.
Design patterns are used while designing various classes in object-oriented design. Given a requirement (for example, there should be a single instance of a class in the lifetime of the program, etc.), it is usually possible to get a design pattern that elegantly solves the problem. The overall software architecture is often a collection of design patterns and how they interact. Obviously there might be other classes that do not fit into common patterns.
Software architecture patterns in general describe the pattern for the overall software design. Design patterns work at a smaller scope.

Regards,
Debarshi


On 7 August 2013 05:37, Mohammed Ghazi <moh_master_cs AT yahoo.com> wrote:

 Hi, 
I have the following questions about design patterns:
First: Could any one describe to me how design patterns affect the software quality attributes ( availability , security ,  ,testability.....etc??? is there any relations between them? 

Second: Where is the exact position of design patterns in SDLC ( System Development Life Cycle)? It is appeared on the design phase ? or they appear in a high level design of a software ( software architecture)?

I am looking for PHD proposal in this area , any one interest to share some ideas with me?
Thanks .....

With my Best Regards
--
Mohammed Ghazi Al-Obeidallah

Lecturer
King Abdulaziz University- Jeddah/Saudi Arabia
Faculty of Computing and Information Technology
Mobile:   0591859675
Office:   +966 2 6400000  Ext: 67965
P.O Box   80221 Jeddah 21589

_______________________________________________
gang-of-4-patterns mailing list
gang-of-4-patterns AT cs.uiuc.edu
http://lists.cs.uiuc.edu/mailman/listinfo/gang-of-4-patterns





Archive powered by MHonArc 2.6.16.

Top of Page