একটি ডিএলএল হ'ল একটি গতিশীল লিঙ্ক লাইব্রেরি। এটি কোড এবং / বা ডেটা সংগ্রহ, যা বেশ কয়েকটি অ্যাপ্লিকেশন (বা অন্যান্য গ্রন্থাগার / মডিউল) ব্যবহার করতে পারে।
সুতরাং উদাহরণস্বরূপ ফাইলগুলি প্রক্রিয়া করার সাধারণ পদ্ধতিগুলি, জিইউআই উপাদানগুলির সাথে কাজ করা ইত্যাদি গ্রন্থাগারে উপলব্ধ করা হয় যাতে বেশ কয়েকটি অ্যাপ্লিকেশন একই কার্যকারিতা ব্যবহার করতে পারে। এটি কেবলমাত্র একাধিকবার একই জিনিস তৈরির প্রয়োজনকে হ্রাস করে না, তবে এটি নিশ্চিত করে যে উদাহরণস্বরূপ সাধারণ ডায়ালগগুলি অ্যাপ্লিকেশনগুলির মধ্যে একই।
লাইব্রেরি রানটাইমে লোড করা যায় এবং এইভাবে বিভিন্ন সমবর্তী অ্যাপ্লিকেশনগুলির মধ্যে ভাগ করা যায়। একে ডায়নামিক লিঙ্কিং বলা হয়।
কিছু ক্ষেত্রে গ্রন্থাগারটি প্রয়োগের মধ্যেই অন্তর্ভুক্ত করা যেতে পারে। এটি স্ট্যাটিক লিঙ্কিং হিসাবে পরিচিত। স্ট্যাটিক লিঙ্কিং নমনীয়তার ব্যয়ে স্থাপনাকে আরও সহজ করে তোলে কারণ বিভিন্ন অ্যাপ্লিকেশন প্রতিটি ডিএলএলের একই অনুলিপি লোড করবে।
যাইহোক, স্থির সংযোগ সবসময় একটি বিকল্প হয় না। যেমন আপনি স্থিরভাবে একটি। নেট অ্যাপ্লিকেশন লিঙ্ক করতে পারবেন না। .NET অ্যাপ্লিকেশন চালানোর জন্য ব্যবহারকারীর অবশ্যই .NET লাইব্রেরি থাকতে হবে এবং লাইব্রেরিগুলি (বা তাদের যেমন .NET নামে ডাকা হয় সেগুলি) রানটাইমটিতে লোড হয়।
ডিএলএল অ্যাপ্লিকেশন তৈরি করতে ব্যবহৃত একই সরঞ্জামগুলির দ্বারা তৈরি করা হয়। নির্দিষ্ট বিশদগুলি ব্যবহৃত সরঞ্জামগুলির উপর খুব বেশি নির্ভর করে।