新手问题 在 Ruby 的类中,attr_accessor / delegate 两种方法增加类的属性,哪种更好?

jlinezen · November 02, 2015 · Last by vincentjiang replied at November 02, 2015 · 1795 hits

在 rails 中,我们可以通过 attr_accessor 自己增加属性,同时我们可以通过类之间的关联而用 delegate,这两种方法哪个更好呢?

不能说哪个好,哪个不好,应用场景不一样的。 你说的 attr_accessor 是添加类的属性。 而 delegate 可以让类使用关联类的方法,不但是关联类的属性方法,而且是后来定义的方法。

#1 楼 @vincentjiang #1 楼 @vincentjiang 谢谢,我刚刚查看了,逛你的博客,不知你是否姓蒋啊,哈哈

#2 楼 @jlinezen 是的啊,你太聪明了

You need to Sign in before reply, if you don't have an account, please Sign up first.