1.6 运行时多态
在软件开发中往往面临着大量选择的问题,不同的编程范式拥有不同的解决方案:面向过程编程范式采用大量的if-else、switch-case做“选择”,往往面临着将 “选择” 这个细节散布到代码各处的问题;面向对象编程范式采用接口类将 “选择” 这个细节屏蔽于工厂中;函数式编程范式采用模式匹配做 “选择”。
选择问题往往是软件复杂的原因所在,因此我们需要很好的手段来隔离这些细节:即依赖抽象而不是细节,依赖统一的概念。这种处理问题的思路被称为多态:同一外表之下的多种形态。
>> 1.6.1 运行时多态手段
C++语言最初作为一门面向对象编程语言,它提供的唯一运行时多态特性即虚函数机制。
标签:范式,对象,编程,多态,选择,细节,面向对象编程,类型 From: https://www.cnblogs.com/Super-biscuits/p/17519855.html