「実装にとらわれない」とはどういう意味ですか?説明が見つかりませんでした。この文脈では、「実装にとらわれないエンジニアリングアプローチ」を意味します。
4 に答える
「実装に依存しない」の反対は「実装固有」です。 いくつかの例では、違いを明確にする必要があります。
実装に依存しない
同義語: 実装に依存しない
例:
上記の例は、すべてのプログラミング言語
(アセンブラー、BASIC、C#、C++、Java、JavaScriptなど)で実装できます。
実装固有
同義語: 実装依存
例:
- デバイス ドライバー,
- AMD (tm) または Intel (tm)プロセッサ用の機械語コード
上記の例は、記述されたハードウェアでのみ実行されます。
ただし、他のソフトウェア、依存性注入、インターフェイス、オペレーティング システム、サービス、またはフレームワークに依存する、または使用しているソフトウェアも実装固有です (たとえば、.NET 中間言語MSILはさまざまなハードウェアまたはオペレーティング システムで実行できますが、それでも依存します。.NET フレームワークであり、実装固有です)。
これは、特定の実装にコミットせずに問題を議論するためによく使用されます。そうすることで、問題の定義時にすでに選択されているソリューションの制限について心配する必要がなく、問題に最適な実装/ツールを選択できる可能性があります。
ソリューションが実装にとらわれないということは、それが特定のテクノロジやプログラミング言語などに依存していないということです。疑似コードは、モデリング用の UML と同様に、実装にとらわれないツールの良い例です。
この文脈での不可知論的とは、「気にしない」という意味です。したがって、実装にとらわれないということは、実装を気にしないということです。