質問
アーキテクチャ用語の抽象化とソフトウェアコンポーネントを明確に区別するにはどうすればよいですか。 抽象化はソフトウェアコンポーネント内に存在できますか?
解決
抽象化が発生する完全にソフトウェアエンジニアリング-計算を実行する関数を作成するとき、それは抽象化です。データとその操作をクラスにグループ化すると、抽象化されます。コードを個別のアーキテクチャコンポーネントにモジュール化すると、抽象化になります。
パターンは、コンポーネントの基本的な複雑さを単純なインターフェースで隠すことの1つです。関数またはプロシージャの単純な呼び出しは、必要なすべてのコードを毎回入力するよりもはるかに簡単です-関数は抽象化その複雑さ。
この関数は、抽象化の別の層であるクラスの一部である場合があります。
漏れやすい抽象化に関するJoelの幻想的な記事をご覧ください。コンセプトの紹介
所属していません StackOverflow