问题:在Factory Pattern不同Sub Class(Circle,Square,Rectangle)中,
有不同的function功能(print(),put(),push()),
请问我要如何设计才能让Super Class(Shape)存取这些function呢?
http://imgur.com/a/ps24S
作者: andyjy12 (??) 2016-12-16 12:24:00
用dynamic_cast直接变成你想要的type或是提供一个 exec("push","arg lis") 在base class或是参考Metaobject的方式