【发布时间】:2012-11-14 00:45:15
【问题描述】:
我有一些对象模型(例如命令)可以编组为一些文本表示。我有两个选择:
- 假设 Command 的每个子类都将正确覆盖“toString”
- 使用每个孩子都应该实现的“marshal”和“unmarshal”方法创建接口。
哪种选择更适合这种委派?我的意思是,toString 的含义非常接近,但它并不能保证子类不使用 toString 的标准实现。
谢谢
【问题讨论】:
标签: java oop inheritance interface