ተለዋዋጭ አገናኝ ቤተ-መጽሐፍት (ዲኤልኤል) ከእንግሊዝኛ የተተረጎመው እንደ “ተለዋዋጭ አገናኝ ቤተ-መጽሐፍት” ነው ፡፡ ዲኤልኤል የተጋራ ቤተ-መጽሐፍት ተግባራትን የሚያከናውን ሊተገበር የሚችል ፋይል ነው። በተለዋጭ አገናኝነቱ ዲኤልኤል ሊተገበር የሚችል ኮድ አካል የሆነውን ተግባር ለመጥራት መንገድ ይሰጣል ፡፡
የሚከናወነው ተግባር ራሱ ራሱ በሚጠቀሙባቸው ሂደቶች ውስጥ በርካታ የተጠናቀሩ ፣ የተገናኙ እና የተከማቹ ተግባራትን የያዘ ዲኤልኤል ውስጥ ነው ፡፡ ዲኤልኤል ምንጮችን እና መረጃዎችን የማጋራት ሂደቱን ለማቅለል ያገለግላል። በስርዓቱ ላይ የተጫኑ ትግበራዎች በአንድ ጊዜ ወደ ማህደረ ትውስታ የተጫነው የዲኤልኤል አንድ ነጠላ ቅጂ ብዙ ይዘቶችን እንዲያገኙ ያስችላቸዋል።
ሞዱል ኮዲንግ - የዲኤልኤልዎች ቅድመ አያት
ዲኤልኤል (DLL) በመፍጠር ላይ ያለው ሥራ መጀመሪያ እንደ ሞዱል ኮዲንግ እንደዚህ ዓይነት የፕሮግራም አወጣጥ ዘዴ እንደ ብቅ ሊወሰድ ይችላል ፡፡ በአንድ ወቅት ሞዱል ኮዲንግ የፕሮግራም ሰሪዎችን ሥራ በእጅጉ ያመቻቸ በመሆኑ ለእያንዳንዱ አዲስ ፕሮግራም ተመሳሳይ ኮድ ብዙ ጊዜ ላለመጻፍ አስችሏል ፡፡ ሁሉም ቀላል ፕሮግራሞች በሞጁሎች መልክ ዲዛይን ማድረግ የጀመሩትን ብዙ ተመሳሳይ ኮድ ይይዛሉ ፣ ወደ አዳዲስ መተግበሪያዎች ያክሏቸው ፡፡ ለተወሰነ ጊዜ ሞዱል ኮዲንግ በጣም ቀላሉ እና በጣም ውጤታማ መፍትሄ ሲሆን አንድ ችግር ብቻ ነበረው ፡፡ በፕሮግራሞች ላይ የተጨመሩ ተመሳሳይ ሞጁሎች በእነዚያ ቀናት እምብዛም የዲስክን ቦታ ይይዛሉ ፡፡
በተመሳሳዩ ሞጁሎች ላይ የዲስክ ቦታን ማባከን ችግር ብቸኛው ነበር ፣ ነጠላ-ብቻ የሚሰሩ ኦፕሬቲንግ ሲስተሞች ብቻ ነበሩ ፡፡ እንደ ዊንዶውስ ያሉ ብዙ ሥራ የሚሠሩ ስርዓተ ክወናዎች በመፈጠራቸው ሌላ ችግር ተፈጠረ ፡፡ አሁን ተመሳሳይ ኮድ ያላቸው ሞጁሎች ያላቸው ፕሮግራሞች በአንድ ጊዜ ሲጀመሩ ሁሉንም ሀብቶች “እየበሉ” ወደ ራም መጫን ጀመሩ ፡፡ በዚያን ጊዜ 500 ሜጋ ባይት የማስታወሻ ሞዱል በሕይወት ውስጥ ትልቁ እና በጣም ውድ እንደነበር ልብ ሊባል የሚገባው ነው ፡፡ ግን ከፍተኛው መጠን ያለው ራም እንኳ ተጠቃሚዎችን አላዳነም ፣ ፕሮግራሞቹ ራም ሙሉ በሙሉ በመጫን መደበኛ የኮምፒተር ሥራን የማይቻል ያደርገዋል ፡፡
የዲኤልኤልዎች መከሰት
ለእነዚህ ችግሮች ተገቢው መፍትሔ ተገኝቷል ፣ ይህ ይመስላል-ተመሳሳይ ኮድ ያላቸው ሞጁሎች ከዋናው ፕሮግራም ጋር መገናኘታቸውን አቆሙ ፣ ወደ ተለያዩ ሊተገበር በሚችል ፋይል ውስጥ በማስቀመጥ ፣ እንደአስፈላጊነቱ በማንኛውም መተግበሪያ ሊደረስባቸው ይችላል ፡፡ ከማንኛውም ፕሮግራም ጋር ተለዋዋጭ በሆነ መልኩ የሚገናኙ የ DLLs መሠረት የሆነው ይህ መፍትሔ ነው። አሁን በእነዚህ ቤተ-መጻሕፍት ውስጥ ሊተገበር የሚችል ኮድ በተግባሮች ወይም በአሠራሮች ፣ በግራፊክስ እና በቪዲዮዎች እንኳን ማከማቸት ይቻላል ፣ ይህም የዲስክን ቦታ እና ራም ሀብቶችን ለማስቀመጥ አስችሏል ፡፡
ተለዋዋጭ አገናኝ ቤተ-መጻሕፍት ብቸኛው መሰናክል ፕሮግራሙን ለመጫን ተጨማሪ ጊዜ ማባከን ነው ፡፡ ከዚህ አነስተኛ ጉድለት በተጨማሪ ዲኤልኤልኤል ጥቅሞችን ብቻ ያካተተ ነው ፡፡ ስለዚህ እነዚህ ቤተ-መጻሕፍት በሰፊው የሚያገለግሉ ሲሆን በፕሮግራም አድራጊዎች በሁሉም መተግበሪያዎች ውስጥ ያገለግላሉ ፡፡