- 主题:请问这种设计模式叫什么?
先说需求:我有各种排版的文档,我需要从里面提取一些我需要的信息,由于排版不一
样,所以同一个信息在不同文档里的提取方式就有区别。
我的想法(不一定对,请指教):给不同排版的文档定义为一个子类继承自同一个父类
,这样如果有新增加的排版,我只需要实现一个新子类就好了,不用改其他代码。但同
时我想要在实例化的时候自动根据一个参数(这个参数表示某一种排版格式)去使用对
应的子类进行实例化,请问这一步要怎么实现(给个关键字提示也可以)?
另外我的这个想法对不对,还是有更好的方法来实现我的需求?
--
FROM 120.234.31.*
不一定要靠子类,可能用代理/委托更方便
我觉得python的类继承挺麻烦的
btw:对于这个设计的可扩展性,不要期待太高,很可能将来还是得改上层框架
【 在 ashurax (=.=) 的大作中提到: 】
: 先说需求:我有各种排版的文档,我需要从里面提取一些我需要的信息,由于排版不一
: 样,所以同一个信息在不同文档里的提取方式就有区别。
: 我的想法(不一定对,请指教):给不同排版的文档定义为一个子类继承自同一个父类
: ...................
--
FROM 223.223.201.*
好的,我看看代理委托的方式
如果要有比较好的扩展性,有什么更好的设计吗?
【 在 sixue1999 (宋似雪) 的大作中提到: 】
: 不一定要靠子类,可能用代理/委托更方便
: 我觉得python的类继承挺麻烦的
: btw:对于这个设计的可扩展性,不要期待太高,很可能将来还是得改上层框架
: ...................
--
FROM 113.118.148.*