Loose coupling ne demek?
Yazılımda anlamı, Türkçe karşılığı ve örnek cümleler
Loose coupling, yazılımda gevşek bağlılık, zayıf bağımlılık anlamına gelir.
Bir sistemin parçalarının birbirine olabildiğince az bağımlı olduğu tasarım; böylece bir parçadaki değişiklik nadiren diğerlerinde de değişiklik gerektirir.
English: A design in which the parts of a system depend on each other as little as possible, so a change in one part rarely forces changes in the others.
Nerede ve nasıl kullanılır?
Tersi 'tight coupling'dir (sıkı bağlılık). Bileşenler için 'loosely coupled' (gevşek bağlı) ya da 'tightly coupled' (sıkı bağlı) denir. Çoğunlukla, her parçanın içindeki kodun birbiriyle ilgili olması anlamına gelen 'high cohesion' (yüksek uyum) ile birlikte anılır. Interface'ler, olaylar ve kuyruklar gevşek bağlılık sağlamaya yardımcı olur.
Örnek cümleler
Loose coupling between the order and email services means one can go down without breaking the other.
Sipariş ve e-posta servisleri arasındaki gevşek bağlılık sayesinde biri çökse bile diğeri çalışmaya devam ediyor.
We aim for loose coupling, so modules talk to each other only through public interfaces.
Gevşek bağlılığı hedefliyoruz; bu yüzden modüller birbiriyle yalnızca public interface'ler üzerinden haberleşiyor.
Sık kullanılan kalıplar
- loosely coupled
- tight coupling
- high cohesion, loose coupling
- reduce coupling
İlgili terimler
Aynı konudan: Mimari, Tasarım Kalıpları ve Grafikler
- framework · çatı
- dependency · bağımlılık
- tech stack · teknoloji yığını
- architecture · mimari
- design pattern · tasarım kalıbı
- trade-off · ödünleşim
- scalable · ölçeklenebilir
- monolith · monolit
- abstraction · soyutlama
- separation of concerns · sorumlulukların ayrılması
- design doc · tasarım dokümanı
- over-engineering · aşırı mühendislik
Seviyene uygun okumayla pekiştir
Yeni kelimelerin kalıcı olmasının en hızlı yolu seviyene uygun metin okumaktır. Seviyene göre ücretsiz İngilizce kitaplar:
