抽象化をソフトウェアコンポーネントと区別する方法

StackOverflow https://stackoverflow.com/questions/1605740

  •  05-07-2019
  •  | 
  •  

質問

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

役に立ちましたか?

解決

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

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

この関数は、抽象化の別の層であるクラスの一部である場合があります。

漏れやすい抽象化に関するJoelの幻想的な記事をご覧ください。コンセプトの紹介

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top