0

アーキテクチャ用語の抽象化をソフトウェアコンポーネントと明確に区​​別するにはどうすればよいでしょうか。抽象化はソフトウェアコンポーネント内にあるのでしょうか。

4

1 に答える 1

1

抽象化はソフトウェアエンジニアリングを通じて発生ます-計算を実行する関数を作成するとき、それは抽象化です。データとその操作をクラスにグループ化すると、それが抽象化されます。コードを個別のアーキテクチャコンポーネントにモジュール化すると、それが抽象化されます。

このパターンは、コンポーネントの根本的な複雑さを単純なインターフェイスに隠すことの1つです。関数またはプロシージャを単純に呼び出すことは、必要なすべてのコードを毎回入力するよりもはるかに簡単です。関数はその複雑さを抽象化します。

その関数は、抽象化ラダーの上の別の抽象化レイヤーなどであるクラスの一部である可能性があります。

概念の紹介から始まる、リークのある抽象化に関するJoelの素晴らしい記事を見てください。

于 2009-10-22T08:34:33.587 に答える