2020年3月3日 星期二

singleton method

singleton method就是外掛方法。簡體翻譯叫做單件方法。
適合這個方法用一次或不常用。
好處是不會污染原本類別(例:String類別)裡面的方法,避免Monkey Patch(猴子補丁)或叫MP。

舉例:

my_string = "I'm William."

def my_string.to_hello
    "Hello," + self
end

my_string.to_hello
=> "Hello,I'm william."