新手问题 类方法的使用场景有哪些?

xiaoronglv · 2012年07月07日 · 最后由 Anleb 回复于 2012年07月07日 · 2339 次阅读

到目前位置,学习《web 敏捷开发》中碰到使用类方法的场景只有创建新的对象。

def self.add_new_product(product) li = self.new li.price = product.price li.title = product.title end

类方法还有哪些常用使用场景,能否举两个例子。

当你需要一些函数,但是却不需要对象的时候。 从面向对象的语法上来讲, 如果,一个函数的内部,不访问成员变量的时候, 那么,这个函数就,可以定义为类级别的函数。

可以从内存和开销上 考虑这个问题,以前编译性的语言就是这样的。

需要 登录 后方可回复, 如果你还没有账号请 注册新账号