在下面的ruby模块中,在适当的方法调用...
中创建并存储对象include 'printer'
module A
def create(params)
temp = params
@object = Printer.init(temp) #this returns a hash with a collection of objects
end #{<object1>,<object2>,...}
end
还包括文件打印机有一个名为Printer
的类,它通过调用名为init
的类方法返回一个哈希。
首先:这个模块是否有状态..?如果是,为什么将州和行为放在一起是不明智的,不是不可避免的......?
答案 0 :(得分:0)
不,红宝石中的模块没有状态,他们对行为持谨慎态度。类继承自模块,类是行为和状态。
http://www.ruby-doc.org/core-2.0/doc/syntax/modules_and_classes_rdoc.html