|
|
1
23
一般来说,避免让mixin访问成员变量:这是一种非常紧密的耦合形式,可能会使将来的重构变得不必要的困难。 一个有用的策略是mixin总是通过访问器访问变量。因此,而不是:
mixin访问由include类定义的“text”访问器:
如果你需要在这节课上加入混音器怎么办?
当include类使用相同的名称时,在mixin中使用通用和通用数据名称可能会导致冲突。在这种情况下,让mixin查找不常用名称的数据:
并让include类定义适当的访问器:
通过这种方式,存取器充当混入数据和包含类数据之间的“阻抗匹配器”或“转换器”。 |
|
|
2
2
实例变量名以ruby开头,并带有@eg。
如果你不想进入
|
|
|
3
1
您可以在这个模块中自己提供这个实例方法,但是必须注意不要覆盖现有的方法。 示例(在混合模块中):
|
|
|
Shayan · 如何在Python中正确重新加载模块 1 年前 |
|
|
moyoloco09 · 指向C中字符数组的指针出现问题 2 年前 |
|
|
Vatsal A Mehta · 无法配置EditorJs 2 年前 |
|
|
Kisleves · Opencart日记主题保存问题 2 年前 |
|
|
Frankie Russell · Azerothcore模块错误 2 年前 |
|
y2k-shubham · IntelliJ“没有为模块指定SDK。” 2 年前 |