Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> C#

फेकाडे क्या है और सी # में कैसे कार्यान्वित करें?

मुखौटा पैटर्न एक अधिक जटिल संरचना पर रखी गई एक सरल संरचना है।

प्रतिभागी

सबसिस्टम कोई भी वर्ग या ऑब्जेक्ट हैं जो कार्यक्षमता को लागू करते हैं लेकिन इंटरफ़ेस को सरल बनाने के लिए फेकाडे द्वारा "लिपटे" या "कवर" किए जा सकते हैं।

फेकाडे सबसिस्टम के ऊपर अमूर्तता की परत है, और जानता है कि कौन सा सबसिस्टम उपयुक्त कार्य को सौंपना है।

Facade पैटर्न इतना सामान्य है कि यह लगभग हर बड़े ऐप पर लागू होता है, विशेष रूप से उन ऐप्स पर जहां मैं विभिन्न कारणों से उक्त ऐप्स के टुकड़ों को रिफैक्टर या संशोधित नहीं कर सका।

उदाहरण

public class HomeFacade {
   LightsFacade light;
   MusicSystemFacade musicSystem;
   AcFacade ac;
   public HomeFacade() {
      light = new LightsFacade();
      musicSystem = new MusicSystemFacade();
      ac = new AcFacade();
   }
   public void LeaveHomeForOffice() {
      light.SwitchOffLights();
      musicSystem.SwitchOffMusicSystem();
      ac.SwitchOffAc();
   }
   public void ArriveHomeFromOffice() {
      light.SwitchOnLights();
      musicSystem.SwitchOnMusicSystem();
      ac.SwitchOnAc();
   }
}
public class LightsFacade {
   public void SwitchOnLights() {
      Console.WriteLine("Switched on Lights");
   }
   public void SwitchOffLights() {
      Console.WriteLine("Switched off Lights");
   }
}
public class MusicSystemFacade {
   public void SwitchOnMusicSystem() {
      Console.WriteLine("Switched on MusicSystem");
   }
   public void SwitchOffMusicSystem() {
      Console.WriteLine("Switched off MusicSystem");
   }
}
public class AcFacade {
   public void SwitchOnAc() {
      Console.WriteLine("Switched on Ac");
   }
   public void SwitchOffAc() {
      Console.WriteLine("Switched off Ac");
   }
}

  1. विंडोज 10 गॉड मोड:क्या है और कैसे करें

    सामग्री: Windows 10 गॉड मोड ओवरव्यू गॉड मोड क्या है? विंडोज़ 10 पर गॉड मोड कैसे सक्रिय करें? Windows 10 गॉड मोड ओवरव्यू जब आप विंडोज सिस्टम पर सभी टूल्स और सेटिंग्स को आसानी से और जल्दी से एक्सेस करना चाहते हैं, तो संभव है कि आप विंडोज मास्टर कंट्रोल पैनल को सक्रिय करें। (या तथाकथित गॉड मोड ब

  1. Googledrivesync.exe:यह क्या है और इसे कैसे निकालना है?

    अचानक, आपने देखा कि आपके सिस्टम पर एक googledrivesync.exe है। आप नहीं जानते कि इस फ़ाइल का उपयोग क्या करने के लिए किया जाता है और आपको इसे Windows, Android, या Chrome OS सिस्टम पर रखना चाहिए या नहीं। या यहां तक ​​कि आप में से कुछ लोगों ने पाया कि googledrivesync.exe लंबे समय से मौजूद है, यह इतनी धीम

  1. BIOS क्या है और BIOS को कैसे अपडेट करें?

    BIOS क्या है और BIOS को कैसे अपडेट करें : जब भी आप अपने पीसी में कीबोर्ड, पावर या सॉफ्टवेयर से संबंधित किसी भी समस्या का सामना करते हैं जैसे इंटरनेट कनेक्टिविटी, पीसी की गति, आदि तो ज्यादातर समस्या किसी न किसी तरह से BIOS से जुड़ी होती है। यदि आप इसके बारे में किसी मरम्मत या आईटी व्यक्ति से परामर्श