我想知道应该为我的场景设置什么最佳OOP 设计模式。
场景:
我有两个班级,ClassA 和 ClassB。我想将 ClassA 转换为新的 ClassB,但是,ClassA 可能会更改其成员变量和方法。这意味着可能必须更新将 ClassA 转换为 ClassB 的方式。
促进从 ClassA 到新 ClassB 的转换的最佳 OOP 设计是什么?
目标:
创建一个设计模式,允许轻松更改将 ClassA 转换为 ClassB 的方式。
例子:
A类
public class ClassA {
private String actionName;
// With some getters & setters
}
B类
public class ClassB {
private String action; // Note the subtle difference
// With some getters & setters
}
处理程序
public class Handler {
ClassB classB = new ClassB();
// Convert ClassB to ClassA
This.publish(ClassA);
}
FFIVE
慕姐8265434
森林海
相关分类