Jump to content

Add a variable to a class instance at runtime: Difference between revisions

Change "tone" of task description.
No edit summary
(Change "tone" of task description.)
Line 1:
{{task|Object oriented}}
Demonstrate how to dynamically add variables to a class instance at runtime.
This demonstrates how to dynamically add variables to a class instance at runtime. This is useful when the methods/variables are based on a data file that isn't available until runtime. Hal Fulton gives an example of creating an OO CSV parser at [http://www.devsource.com/article2/0,1759,1928562,00.asp An Exercise in Metaprogramming with Ruby]. This is referred to as "monkeypatching" by Pythonistas and some others. It's possible in most '''dynamic''' OO languages such as Python, Ruby, and Smalltalk.
 
This demonstrates how to dynamically add variables to a class instance at runtime. This is useful when the methods/variables of an instance are based on a data file that isn't available until runtime. Hal Fulton gives an example of creating an OO CSV parser at [http://www.devsource.com/article2/0,1759,1928562,00.asp An Exercise in Metaprogramming with Ruby]. This is referred to as "monkeypatching" by Pythonistas and some others. It's possible in most '''dynamic''' OO languages such as Python, Ruby, and Smalltalk.
 
=={{header|ActionScript}}==
Anonymous user
Cookies help us deliver our services. By using our services, you agree to our use of cookies.