私はC#のバックグラウンドを持っていますが、暇なときにRubyを学んでいます。
与えられたクラスでは、それらのメソッドprivate
を、public
(デフォルト)または。にすることができますprotected
。私はそれらの使用法を理解していますが、ユーザーがアクセスを簡単にオーバーライドできる動的言語であるにもかかわらず、Rubyコードがそのような修飾子を使用するのは一般的ですか?
のようなものをSend
使用すると、ユーザーはプライベートメソッドにアクセスできますが、Rubyとアクセス修飾子に関するベストプラクティスは何でしょうか。言い換えれば、私は私のクラスでそれらを利用するべきですか?