我很好奇这是什么类型的设计模式。
我有一个方法,比如 dao.read()。
dao.read(a) {
b = a.moreFields
b.readField1(); // I want to move these calls ...
b.readField2();
b.readField3();
a.rootField1();
}
假设我将 read 方法重构为:
dao.read(a) {
marshal(a.b)
a.rootField1()
marshal(b) {
b.readField1(); // I want to move these calls ...
b.readField2();
b.readField3();
}
}
这是重构为设计模式吗?或者只是重构。我之所以这么问,是因为我经常进行这种类型的重构,并想给它起个名字。如果我将该方法编组移动到委托类,我猜它是委托。