Üst Düzey Programlama Tasarım Şablonları Üst Düzey Programlama-ders02/ 1 FACADE ŞABLONU Facade bir nesnedir ve çok büyük kodları, karmaşık sınıfları basitleştirerek birleştirmek ve ortak bir arayüz sağlamak için kullanılır. FACADE SİSTEM SİSTEM Üst Düzey Programlama-ders02/ 2 FACADE ŞABLONU Bir binanın ön yüzü(cephesi) demektir. Binanın önünden geçerken sadece binanın ön yüzünü görebiliriz, içindeki kabloları, boruları, tesisatları... görmeyiz. Ön cephe tüm bu karmaşıklığı bize gizler. Java da JDBC arayüzü bir facade dir. Bizler veritabanına “java.sql.Connection” arayüzünü kullanarak bağlanırız ve veritabanında işlem yaparız. Veritabanına bağlantının nasıl yapıldığı, hangi işlemlerin arka planda gerçekleştigi bizim için o kadar önemli degildir. Gerçek uygulanmasını veritabanının sürücüsü (driver) gerçekleştirir. Üst Düzey Programlama-ders02/ 3 FACADE ŞABLONU Üst Düzey Programlama-ders02/ 4 FACADE ŞABLONU Üst Düzey Programlama-ders02/ 5 FACADE ŞABLONU Üst Düzey Programlama-ders02/ 6 FACADE ŞABLONU Üst Düzey Programlama-ders02/ 7 Üst Düzey Programlama Tasarım Şablonları Üst Düzey Programlama-ders02/ 8