Facade pattern
Genel bilgiler
Facade Pattern, alt sistemdeki bir dizi arayüzü erişmek için birleşik bir arayüz sağlayan yapısal bir tasarım desenidir.
Alt sistemin karmaşıklığını gizler ve dış dünyaya basitleştirilmiş bir arayüz sağlar.
Facade Pattern'ın aşağıdaki özellikleri ve avantajları vardır:
- Alt sistemi kullanmayı daha kolay hale getiren basitleştirilmiş bir arayüz sağlar.
- İstemci ve alt sistem arasındaki bağımlılığı azaltır.
- İstemci, alt sistemin belirli uygulama ayrıntılarını anlamadan yalnızca facade sınıfı ile etkileşime girmesi yeterlidir.
- Açık / Kapalı Prensibe uyar ve alt sistemdeki işlevselliklerin kolay bir şekilde eklenebilmesine veya değiştirilebilmesine olanak tanır.