标签: java c++ oop design-patterns polymorphism
多态性它是Java和C ++等语言中常见且广泛使用的OO原则。但我很好奇我们能否实现这样的功能(一个动作或方法的能力,根据它所代表的对象做不同的事情)在Java中例如或者不使用虚拟方法调度的C ++(C ++中的CRTP和静态多态不是这种情况 - 它太狭隘且语言特定)但是有一些更不同(甚至正交)的方法或模式?可能我们可以使用函数式编程中的东西吗?