PATTERN:
Generally,Pattern is described as a proven solution to a recurring design problem.
When discussing about patterns a common question that comes to our mind is why pattern is of that importance?So here are some points that highlights the features of patterns
1.They are reusable.
2.They are expressive.
3.They reflect experience and knowledge.
4.They provide ready made solution that can be adapted to different problems.
Lets take an example of pattern with real time application.Consider the pattern of fan with wings and the same pattern is reused for cooling in computer systems.
So by this we can define a software patterns as a reusable solution to a commonly occurring problem within a given context in software design.
DESIGN:
Pattern is reused to get a design.Designs are used to make something artistically or skilfully to get a finished outcome or product.
Basically a design pattern is a description for how to solve a problem that can be used in many situations.A design pattern is very important in software development as it helps to speed up the process.
ARCHITECTURE:
When we hear about architecture, the 1st thing that comes to our mind is that
architecture is planned based on our ideas or requirements or for our needs.It tries to address the requirements of various functional and quality aspects.So we can define architecture has an activity of designing a plan.
Software design also uses different software architectures,the software architecture of
a program is the structure or structures of the system, which comprise software elements
and the relationships among them.
Examples of some architecture used in software design are pipes and filters,broker.
From the above discussion we can say that pattern and design are related to architecture.i.e
patterns-->design->architecture.
No comments:
Post a Comment