我只是想知道“实现不可知”是什么意思?我没有找到任何解释。我的意思是在这种背景下:“与实现无关的工程方法”。
“与实现无关”的反义词是“特定于实现”。一些例子应该明确区别:
同义词:与实现无关
例子:
上面的例子可以用每种语言实现 (汇编程序,BASIC,C#,C ++,Java,JavaScript,...)
同义词:依赖于实现
例子:
上面的示例仅在为其编写的硬件上运行。
但是依赖于其他软件,驱动程序,操作系统,服务或框架的软件也是特定于实现的(例如,虽然.NET中间语言MSIL可以在不同的硬件或操作系统上运行,但它仍然依赖于.NET框架,因此是实现特定的)。
这通常用于在不承诺特定实现的情况下讨论问题。这样做可能会导致选择最适合问题的实现/工具,而不必担心在问题定义期间已选择的解决方案的局限性。
在这种情况下,不可知,意思是“不关心”。因此,实现不可知是一种不关心实现的东西。
要说解决方案与实现无关,就是说它不依赖于特定的技术,编程语言等。伪代码将是与实现无关的工具的一个很好的例子,就像UML的建模一样。