我是 Pharo 的新手,我想知道是否有一些自动重构方法来创建每个实例变量一个参数的构造函数。现在要做到这一点,我创建了一个类端方法,该方法创建类的新实例并在新实例上调用初始化实例变量的方法。它很无聊而且很长,但是我找不到自动执行它的方法(例如,我可以这样做来创建实例变量的访问器等)。
有办法吗?
最佳答案
简短回答:是的,这是可能的。
长答案:你想这样做吗?我的意思是通常你创建一个实例并设置它的变量,例如:
window := Window new
width: 500;
height: 300;
x: 5;
y: 10;
yourself.
并且您可以从方法的上下文菜单或使用快捷方式为实例变量创建 getter 和 setter(在 Nautilus 中)。
所以你可以看看它们是如何实现的,并为“构造函数”编写类似的东西,但这在 Pharo 中并不常见,所以在这样做之前要三思。
关于构造函数实例变量 Pharo,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20760056/