当软件具有一组功能时,其中某些功能由多个实现提供,并且软件自动决定使用哪个功能。例如:
具有图像效果的图像编辑器及其一些效果(如Blur,Median等)提供CPU和GPU实现,但不作为选项直接暴露给用户,而是软件根据用户决定使用哪一个硬件
或者在另一种情况下,软件会根据要对要排序的项目的数据选择使用哪种排序算法。
我想这只发生在与性能相关的功能上。
但是当软件具有此工作流程时,这个功能/想法的名称是什么?
它被称为transparent execution
吗?还是context sensitive
?我似乎回想起用来描述这种行为的术语。
ProgramX
支持transparent execution
一样。