CSC/ECE 517 Fall 2010/ch7 7a AV: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
|||
Line 1: | Line 1: | ||
=Novel implementations of design patterns in dynamic languages= | |||
===Design Pattern=== | |||
It is a template that provides a description of good design alternatives for the benefit of programmers. It is used to provide recurring solutions to design patterns in both static and dynamic object oriented languages. | |||
===Importance of design patterns in programming languages=== | |||
i. In a given context, design patterns can be a reusable solution for a general problem.<br> | |||
ii. For the benefit of novice programmers, design patterns are usually documented systematically. <br> | |||
iii. Design patterns help us to learn from the experience of other software developers. <br> | |||
iv. Design patterns are a framework for evolution and improvement of existing patterns. <br> | |||
v. It provides better abstraction for program organization. <br> |
Revision as of 06:43, 1 December 2010
Novel implementations of design patterns in dynamic languages
Design Pattern
It is a template that provides a description of good design alternatives for the benefit of programmers. It is used to provide recurring solutions to design patterns in both static and dynamic object oriented languages.
Importance of design patterns in programming languages
i. In a given context, design patterns can be a reusable solution for a general problem.
ii. For the benefit of novice programmers, design patterns are usually documented systematically.
iii. Design patterns help us to learn from the experience of other software developers.
iv. Design patterns are a framework for evolution and improvement of existing patterns.
v. It provides better abstraction for program organization.