我看到有两种方法可以在 Ruby 中指定访问控制。一个具有使用方法指定的访问修饰符,另一个作为 ACL 函数的列表。
例如,使用方法指定的访问修饰符
class MyClass
public
def method1
#...
end
private
def method2
#...
end
end
以及将访问权限指定为 ACL 函数列表的另一种方式
class MyClass
def method1
#...
end
def method2
#...
end
public :method1
private :method2
end
有什么理由使用其中一个吗?