根据对象类型选择行为:面向对象的方式?

时间:2014-03-30 20:50:45

标签: oop

第一个问题:

我有一个Server类,一个Message抽象基类和许多消息类型MessageType1MessageType2等,它们来自Message。服务器收到Message并开始处理它。现在,我如何实现适当的行为,如何以面向对象的方式实现?我知道获取类型并使用switch不是解决方案。

第二个问题:

我觉得它与第一个有很多共同之处。我有一个基类Object类和许多从它派生的对象类型。对象在虚构的空间中随机“飞行”,任何类型都可以“碰到”另一个。对于这种遭遇的每种不同类型对,我想要定义影响两个对象的不同行为。我如何以面向对象的方式实现它呢?

0 个答案:

没有答案