CSC/ECE 517 Fall 2010/ch7 7a AV: Difference between revisions

From Expertiza_Wiki
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.