A design pattern is a general reusable solution to a commonly occurring problem in software design.
(1) design reuse, which is more powerful than code reuse (and often brings code reuse with it);
(2) a common vocabulary for design, each pattern name contributing to that vocabulary;
(3) referring to the patterns you've used in your documentation makes it far easier for others to understand what you did and why, even if they're not up on the design patterns initially;
(4) they help you restructure your system
Systems designed with patterns make it easy to transform an application of one pattern to an application of another
(If anyone can explain in much simplers terms please do come forward and post it so that everyone can understand much better... since as we all know a strong base makes it easier to understand the other related stuffs)
No comments:
Post a Comment