これはどんなデザインパターンなのか気になりました。
私はメソッドを持っています.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();
}
}
これは設計パターンへのリファクタリングですか? または、単にリファクタリングします。私はそのタイプのリファクタリングを頻繁に行う傾向があり、名前を付けたいと思ったので質問しています。そのメソッド マーシャルをデリゲート クラスに移動した場合、それはデリゲートだと思います。