CSC/ECE 517 Fall 2007/wiki1b 6 aa: Difference between revisions

From Expertiza_Wiki
Jump to navigation Jump to search
No edit summary
No edit summary
Line 3: Line 3:
http://www.beginner-java-tutorial.com/singleton.html
http://www.beginner-java-tutorial.com/singleton.html
http://www.ruby-doc.org/stdlib/libdoc/singleton/rdoc/index.html
http://www.ruby-doc.org/stdlib/libdoc/singleton/rdoc/index.html
----
--[[User:Xgao2|Xgao2]] 17:40, 30 September 2007 (EDT)
Example
Let's take the example of the Earth. There is only one earth object for the class of Earth, because we only have one earth. The currentCondition describe the earth's current condition.
Ruby Implementation
[[require 'Singleton'
class Earth
include Singleton
attr_accessor :currentCondition
end]]

Revision as of 21:40, 30 September 2007

Take a case of the Singleton pattern and implement it as succinctly as possible in Ruby and Java.Compare the two implementations in terms of clarity and succinctness.The example should be a "real-world" example. While it may be grossly oversimplified for the purpose of illustration, it should not be totally contrived (i.e., should not raise the question, Why would anyone ever want to do that?).

http://www.beginner-java-tutorial.com/singleton.html http://www.ruby-doc.org/stdlib/libdoc/singleton/rdoc/index.html



--Xgao2 17:40, 30 September 2007 (EDT) Example Let's take the example of the Earth. There is only one earth object for the class of Earth, because we only have one earth. The currentCondition describe the earth's current condition.

Ruby Implementation

[[require 'Singleton'

class Earth include Singleton attr_accessor :currentCondition end]]