Bu Sayfayı Paylaş:

Kavram

Facade Tasarım Şablonu

Tanım: Birden fazla class veya yazılım koduna tek bir sınıf üzerinden erişilmesini sağlayan tasarım şablonudur. Bu tek sınıf sayesinde diğer sistemlerden bağımsız kod yazılabilmektedir.

İpucu

Facade Sınıfı Yapılması

Facade tasarım şablonundaki bir Facade sınıfı oluşturmak için birden fazla alt sistem olmalıdır. Bu alt sistemlere Facade sınıfından erişim verilmelidir. Aşağıdaki gibi yapılabilir 

public class SubSystemA {

        public void a(){}
        
}

 

public class SubSystemB {

        public void b(){}
        
}

 

Yukarıdaki alt sistem class'larını kullanmaya yarayan Facade sınıfı aşağıdaki gibi olacaktır.

public class Facade {

        public void a(){
                SubSystemA a=new SubSystemA();
                a.a();
        }
        public void b(){
                SubSystemB b=new SubSystemB();
                b.b();
        }
        
}

 

Bu facade sınıfı aşağıdaki gibi kullanılabilir 

public class Test {

        public static void main(String[] args) {
                
                Facade facade=new Facade();
                facade.a();
                facade.b();
                
        }
        
}

 

 





Bu Sayfayı Paylaş:

İletişim Bilgileri

Takip Et

Her Hakkı Saklıdır. Bu sitede yayınlanan tüm bilgi ve fikirlerin kullanımından fibiler.com sorumlu değildir. Bu sitede üretilmiş , derlenmiş içerikleri, fibiler.com'u kaynak göstermek koşuluyla kendi sitenizde kullanılabilirsiniz. Ancak telif hakkı olan içeriklerin hakları sahiplerine aittir