Microsoft の「What is a .dll?」からの抜粋:
「DLLを使用することにより、プログラムを個別のコンポーネントにモジュール化できます。たとえば、会計プログラムはモジュールごとに販売される場合があります。各モジュールは、そのモジュールがインストールされている場合、実行時にメインプログラムにロードできます。モジュールは個別であるためです。を使用すると、プログラムのロード時間が短縮され、モジュールはその機能が要求された場合にのみロードされます。さらに、プログラムの他の部分に影響を与えることなく、更新を各モジュールに簡単に適用できます。たとえば、給与計算プログラムがあるとします。税率は毎年変更されます。これらの変更が DLL に分離されている場合、プログラム全体を再度ビルドまたはインストールする必要なく、更新を適用できます。」
参照: http://support.microsoft.com/kb/815065
DLL は次のとおりです: 実行時にロードされます (同時に複数のプログラムによって) 「動的にロード」できます - リソースを節約できます - 必要なディスク容量を減らします
しかし、なぜ彼らは「モジュール化」プログラムを推進するのでしょうか?
.dll ファイルがなかったらどうなりますか?
誰かが例を提供/拡張できますか