Англи хэлэнд, интерфейс (ууд) бол хоорондоо холбоогуй зуйлс харилцан уйлчлэлцэхдээ хэрэглэдэг тохооромж буюу тогтолцоо юм. Энэ тодорхойлолт ёсоор, алсын удирдлага бол зурагт, та хоёрын хоорондын ууд, англи хэл бол хоёр хуний хоорондын ууд, туунчлэн цэргийн ангид мордогддог торхийн проткол нь оор оор цолтой хумуусийн хоорондын ууд юм. Java хотолборлолийн хэлээр, ууд бол хоорондоо холбоогуй тусагдахуунууд бие биетэйгээ харьцахад хэрэглэдэг хэрэгслэл юм. Ууд нь магадгуй протоколтой (тохиролцсон торх) илуу тостэй. Унэндээ, бусад тусагдахуун чиглэлийн хэлууд уудийн чадвартай байдаг, гэхдээ тэд оорсдийн уудийг протокол гэж нэрлэдэг.

Унадаг дугуй анги болон тууний ангийн шатлал нь “унадаг дугуйлаг” ууднээс унадаг дугуй юу хийж чадах, чадахгуй гэдгийг тодорхойлно. Гэвч унадаг дугуй нь ертонцтэй оор уудээр харилцана. Жишээлбэл, агуулах дахь унадаг дугуйг хоронгийн хотолбороор хянаж болно. Хэрэв агуулахын бараанууд нь унэ, барааны дугаар зэрэг чухал мэдээллээр хангах аваас хоронгийн хотолбор ямар ангийн гишуунтэй харьцаж байгаагаа мэдэх албагуй. Уунээс оор ямар ч холбоогуй эдгээр гишуудийн шутэлцээг эвдэхийн оронд хоронгийн хотолбор нь харилцааны протокол бурдуулж болно. Энэ протокол нь ямар нэгэн ууд дотор тодорхойлогдсон тогтмолууд болон аргуудын олонлог хэлбэртэй байна. Хоронгийн ууд нь жижиглэнгийн унэ тогтоох, авах, барааны дугаар олгох зэрэг аргуудыг хэрэгжуулэхгуйгээр тодорхойлж болно.

Энэхуу хоронгийн хотолбор дотор ажиллахын тулд , унадаг дугуй анги нь дурдсан уудийг хэрэгжуулэх замаар протоколоо зовшоорох ёстой. Ямар нэгэн уудийг ямар нэгэн анги хэрэгжуулэх уед тухайн анги нь тухайн ууд дотор тодорхойлогдсон бух аргыг хэрэгжуулэхээр зовшоорсон болно. Тиймээс, унадаг дугуй анги нь жижиглэнгийн унэ тогтоох болон авах, барааны дугаар олгох хийгээд бусад аргуудыг хэрэгжуулэх хэрэгтэй болно.

Уудийг хэрэглэхдээ ангийн шатлал дотор хаана ч ямар ч анги хэрэгжуулэх боломжтой тийм нийтлэг торхийн протоколыг тодорхойлдог. Ууд нь дараах ач холбогдолтой:

[Урагш] [Гэр] [Хойш]