LCD (en küçük ortak payda) Soyutlama!
Yazılım dünyasında soyutlanan şeylerin detaylarını sızdıran soyutlamaları anlatan bir terim vardır ve bu terim Leakey Soyutlama olarak adlandırılır.
Ama soyutlamalar söz konusu olduğunda neden başka bir yaygın durum için icat edilmiş bir terim olmadığını bilmiyorum… Soyutlamalar, birden çok bileşeni soyutlamaya ve bu tür bileşenlerden bazı güçlü kadroları saklamaya çalışır.
LCD Soyutlamaları veya (En küçük ortak payda Soyutlamaları) yazılım dünyasında çok yaygındır. bazı sistemler farklı yeteneklere sahip bileşenler üzerinde tek bir soyutlama sağlamaya çalıştığında meydana gelir ve böyle bir durumda bu tür temel bileşenlerin güçlü özelliklerinin çoğunu kaçırır.
Redis, RabbitMQ ve SQS üzerine bir PubSub Soyutlaması oluşturmak istediğinizi hayal edin. İstemcinin aslında hangi temel mesajlaşma sistemini aradığını asla bilemeyeceği. Bu gibi durumlarda, RabbitMQ gibi sistemlerin birçok güçlü özelliği kullanılamayacaktır.
Soyutlama, müşterilerine tüm temel sistemler arasında bulunan " En Küçük Ortak Payda " özelliklerini sunmak zorunda kalacak.