“实现不可知”是什么意思?

问题描述 投票:11回答:4

我只是想知道“实现不可知”是什么意思?我没有找到任何解释。我的意思是在这种背景下:“与实现无关的工程方法”。

implementation
4个回答
7
投票

“与实现无关”的反义词是“特定于实现”。一些例子应该明确区别:

实施无关

同义词:与实现无关

例子:

  • 排序算法“Quicksort”
  • 用伪代码编写的算法

上面的例子可以用每种语言实现 (汇编程序,BASIC,C#,C ++,Java,JavaScript,...)


实现特定的

同义词:依赖于实现

例子:

  • 设备驱动程序
  • Intel处理器的机器语言代码

上面的示例仅在为其编写的硬件上运行。

但是依赖于其他软件,驱动程序,操作系统,服务或框架的软件也是特定于实现的(例如,虽然.NET中间语言MSIL可以在不同的硬件或操作系统上运行,但它仍然依赖于.NET框架,因此是实现特定的)。


3
投票

这通常用于在不承诺特定实现的情况下讨论问题。这样做可能会导致选择最适合问题的实现/工具,而不必担心在问题定义期间已选择的解决方案的局限性。


2
投票

在这种情况下,不可知,意思是“不关心”。因此,实现不可知是一种不关心实现的东西。


2
投票

要说解决方案与实现无关,就是说它不依赖于特定的技术,编程语言等。伪代码将是与实现无关的工具的一个很好的例子,就像UML的建模一样。

© www.soinside.com 2019 - 2024. All rights reserved.