Кіріспе
Транзитивті тәуелділік - бағдарламалық жасақтама компоненттерінің арасындағы жанама тәуелділік қатынасы. Бұл тәуелділік бағдарламалық қамтамасыз ету тікелей тәуелді компоненттен транзитивті қатынас арқылы жүзеге асырылады.
Компьютерлік бағдарламалар
Компьютерлік бағдарламада тікелей тәуелділік - бұл кітапханадан немесе API-ден немесе бағдарламаның өзі тікелей сілтеме жасайтын кез келген бағдарламалық компоненттен алынатын функционалдық. Транзитивті тәуелділік - бұл басқа компонентпен туындаған кез келген тәуелділік, ол өз кезегінде бағдарламамен тікелей немесе жанама сілтемеленеді. Мысалы, журналды функциясын шақыру журналды файлға хабарлама жазудың I/O-ны басқаратын кітапханаға транзитивті тәуелділікті тудыруы мүмкін. Тәуелділіктер мен транзитивті тәуелділіктер компьютерлік бағдарламаның қалай құрастырылғанына және/немесе орындалуына байланысты әр түрлі уақытта шешілуі мүмкін: мысалы, компиляторда тәуелділіктер шешілетін сілтеме кезеңі болуы мүмкін. Кейде құрастыру жүйесі тіпті транзитивті тәуелділіктерді басқаруға мүмкіндік береді. Сол сияқты, компьютерде қызмет көрсетулер пайдаланғанда, компьютерлік бағдарлама бағдарламаны орындау үшін іске қосылуы керек қызмет көрсетулерге тәуелді болуы мүмкін. Мұндай жағдайда транзитивті тәуелділік - бұл біз тікелей тәуелді қызмет тәуелді болатын кез келген басқа қызмет, мысалы, веб-браузер веб-URL-ді IP-адреске түрлендіру үшін домендік атауды шешу қызметіне тәуелді; DNS қашықтағы атау серверіне кіру үшін желілік қызметке тәуелді болады. Linux жүктеу жүйесі іске қосылатын модульдердің тәуелділіктерін жариялайтын конфигурациялар жиынтығына негізделген: жүктеу кезінде әрбір модульдің іске қосылу ретін шешу үшін барлық транзитивті тәуелділіктерді талдайды.