CSC/ECE 517 Fall 2011/ch4 4h sv: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
|||
Line 2: | Line 2: | ||
__TOC__ | __TOC__ | ||
==Singleton Pattern== | ==Singleton Pattern== | ||
The Singleton design pattern is used to restrict the instantiation of a class to only one instance which is globally available. | The Singleton design pattern is used to restrict the instantiation of a class to only one instance which is globally available. This is used in situations where a user needs an instance of the class to be available in various parts of the application, being available for logging functionality, communictaion with external systems and database access etc. | ||
Below is an illustration of the implementation of Singleton Design Pattern in Ruby: | |||
==Adapter Pattern== | ==Adapter Pattern== | ||
==Command Pattern== | ==Command Pattern== |
Revision as of 18:22, 16 October 2011
Design Patterns in Ruby
Singleton Pattern
The Singleton design pattern is used to restrict the instantiation of a class to only one instance which is globally available. This is used in situations where a user needs an instance of the class to be available in various parts of the application, being available for logging functionality, communictaion with external systems and database access etc.
Below is an illustration of the implementation of Singleton Design Pattern in Ruby: