ファクトリメソッド
作者: 小見 拓
—
最終変更
2012年01月08日 12時12分
ファクトリメソッド
- ディクショナリにファンクションを紐付ける。
:function! New()
:let object = {}
:function! object.setVar(var) dict
:let self.var = a:var
:endfunction
:function! object.getVar() dict
:return self.var
:endfunction
:return object
:endfunction
:let instance1 = New()
:let instance2 = New()
:call instance1.setVar("ONE")
:call instance2.setVar("TWO")
:echo instance1.getVar()
"# => ONE
:echo instance2.getVar()
"# => TWO

