|
|
1
2
创建一个单独的对象来封装您的功能和实例变量,并让mixin将公共可访问的方法委托给该对象。现在只需要将单个实例变量与对象关联。您甚至可以通过在模块中存储{Mixee=>Delegate}散列并在每个mixed-in方法的开头进行查找来避免这种情况。 |
|
|
2
1
也许您可以创建一个子模块来包含所有实用程序方法。
|