สารบัญ:
คำจำกัดความ - Dynamic Library หมายถึงอะไร
ไลบรารีแบบไดนามิกเป็นแนวคิดการเขียนโปรแกรมซึ่งไลบรารีที่แบ่งใช้ซึ่งมีฟังก์ชั่นพิเศษจะเปิดตัวเฉพาะในระหว่างการทำงานของโปรแกรมเท่านั้นซึ่งจะลดขนาดโปรแกรมโดยรวมให้เล็กลงและอำนวยความสะดวกในการปรับปรุงประสิทธิภาพของแอปพลิเคชั่น ในโปรแกรมซอฟต์แวร์ส่วนใหญ่การกระจายฟังก์ชันการทำงานเฉพาะลงในโมดูลที่แตกต่างกันช่วยให้สามารถโหลดได้ตามต้องการ
ไลบรารีแบบไดนามิกไม่เคยเป็นส่วนหนึ่งของไฟล์หรือแอปพลิเคชั่นที่สามารถเรียกใช้งานได้ ระหว่างรันไทม์จะมีการสร้างลิงก์ระหว่างไลบรารีแบบไดนามิกและไฟล์หรือแอปพลิเคชันที่สามารถเรียกทำงานได้
Techopedia อธิบาย Dynamic Library
แพลตฟอร์มซอฟต์แวร์ใช้กลไกต่าง ๆ สำหรับการนำไลบรารี่แบบไดนามิกมาใช้ ไลบรารีแบบไดนามิกถูกเรียกใช้และเปิดใช้งานตามภาษาซอฟต์แวร์และระบบปฏิบัติการ (OS)
ไลบรารีแบบไดนามิกวิวัฒนาการมาจากแนวคิดต่อไปนี้: หากแอพพลิเคชั่นหลายตัวใช้ฟังก์ชั่นไลบรารีบางอย่างผ่านโค้ดหลายบรรทัดจะง่ายต่อการบำรุงรักษาและอัพเกรดเวอร์ชันไลบรารี่ที่แตกต่างกันแทนที่จะใช้แอปพลิเคชันที่เกี่ยวข้อง นอกจากนี้เนื่องจากไลบรารีแบบไดนามิกมีโค้ดหลายบรรทัดการสร้างลิงก์ ณ เวลารวบรวมช่วยลดหน่วยความจำโดยรวมและเพิ่มประสิทธิภาพของแอปพลิเคชัน
ไลบรารีแบบไดนามิกถูกโหลดลงในพื้นที่ที่อยู่ในระหว่างการดำเนินการรันไทม์หรือเปิดตัว เมื่อโหลดที่การประมวลผลรันไทม์ไลบรารีแบบไดนามิกถูกเรียกว่า "ไลบรารีที่โหลดแบบไดนามิก" หรือ "ไลบรารีที่ลิงก์แบบไดนามิก" เมื่อโหลดเมื่อเปิดใช้งานไลบรารีแบบไดนามิกจะถูกเรียกว่า "ไลบรารีแบบพึ่งพาได้"
