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