情報隠蔽

情報隠蔽は、機器、ソフトウェア、またはハードウェアのいずれかの部分を機能のモジュールに分割するための効果的な基準として役 たとえば、車は複雑な機器です。 自動車の設計、製造、保守を合理的にするために、複雑な機器は、設計上の決定を隠す特定のインターフェイスを持つモジュールに分割されます。 この方法で車を設計することによって、まだ製造することが経済的である車両を持っている間、自動車メーカーはまた、様々なオプションを提供するこたとえば、自動車メーカーは、標準バージョンと同様に、車の高級バージョンを持っているかもしれません。

たとえば、自動車メーカーは、標準バージョンと同様に、車の高級バージョンを持っている可能性があります。 贅沢な版は標準的な版より強力なエンジンと来る。 高級バージョンと標準バージョンの二つの異なる車のエンジンを設計するエンジニアは、両方のエンジンに同じインターフェイスを提供します。 両方のエンジンは、両方のバージョンの間で同じである車のエンジンベイに収まります。 両方のエンジンは、同じトランスミッション、同じエンジンマウント、および同じコントロールに適合します。 エンジンの違いは、より強力な豪華なバージョンは、より大きな変位エンジンが必要とする燃料-空気混合物を提供するようにプログラムされた燃料噴射システムとのより大きな変位を有することである。

より強力なエンジンに加えて、豪華なバージョンはまた、CDプレーヤー、より快適な座席、より広いタイヤ、および異なる塗料の色とのより良いサスペンションシステムとより良いラジオなどの他のオプションを提供することができます。 これらの変更のすべてで、車のほとんどは標準バージョンと高級バージョンの間で同じです。 CDプレーヤー付きラジオは、高級モデルでは、標準的なラジオ、またモジュールを、置き換えるモジュールです。 より快適な座席は標準的なタイプの座席と同じ座席台紙に取付けられている。 座席が革またはプラスチックであるかどうか、またはランバーサポートを提供するかどうか、問題ではない。

エンジニアは、タスクをチームに割り当てられた作業に分割して車を設計します。 各チームは、コンポーネントを特定の標準またはインターフェイスに設計し、コンポーネントの設計にチームの柔軟性を可能にすると同時に、すべてのコンポーネ

自動車メーカーは、コスト管理措置として、いくつかの異なるモデルに同じコア構造を頻繁に使用しています。 このような”プラットフォーム”は、セダンまたはハッチバックで使用されるかどうかを知らずにフロアプランを構築することができるため、情報の隠

この例でわかるように、情報の隠蔽は柔軟性を提供します。 この柔軟性により、プログラマは、通常の進化の間に、コンピュータプログラムがユーザのニーズによりよく適合するように変更されるときに、コンピュー コンピュータプログラムが情報隠蔽の原理を用いてソースコードソリューションをモジュールに分解するようにうまく設計されている場合、変更は一般的に

車は、ドライバーとのインターフェイスの方法でこれの別の例を提供します。 それらは標準的なインターフェイス(ペダル、車輪、シフター、信号、ゲージ、等)を示す。)その上で人々が訓練され、ライセンスされています。 したがって、人々は車を運転することを学ぶ必要があります;彼らは新しいモデルを運転するたびに運転の完全に異なる方法を学ぶ必要はありません。 (確かに、手動および自動変速機および他のそのような違いがありますが、全体的に、車は統一されたインターフェイスを維持します。)



コメントを残す

メールアドレスが公開されることはありません。