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

सी # में नल ऑब्जेक्ट पैटर्न को कैसे कार्यान्वित करें?

अशक्त वस्तु पैटर्न हमें जहाँ भी संभव हो, अशक्त जाँच से बचने के लिए एक स्वच्छ कोड लिखने में मदद करता है। नल ऑब्जेक्ट पैटर्न का उपयोग करते हुए, कॉल करने वालों को परवाह नहीं है कि उनके पास एक अशक्त वस्तु है या एक वास्तविक वस्तु है। प्रत्येक परिदृश्य में अशक्त वस्तु पैटर्न को लागू करना संभव नहीं है। कभी-कभी, यह एक अशक्त संदर्भ लौटाने और कुछ अशक्त जाँच करने की संभावना रखता है।

उदाहरण

static class Program{
   static void Main(string[] args){
      Console.ReadLine();
   }
   public static IShape GetMobileByName(string mobileName){
      IShape mobile = NullShape.Instance;
      switch (mobileName){
         case "square":
         mobile = new Square();
         break;

         case "rectangle":
         mobile = new Rectangle();
         break;
      }
      return mobile;
   }
}

public interface IShape {
   void Draw();
}
public class Square : IShape {
   public void Draw() {
      throw new NotImplementedException();
   }
}
public class Rectangle : IShape {
   public void Draw() {
      throw new NotImplementedException();
   }
}
public class NullShape : IShape {
   private static NullShape _instance;
   private NullShape(){ }
   public static NullShape Instance {
      get {
         if (_instance == null)
            return new NullShape();
            return _instance;
         }
     }
      public void Draw() {
   }
}

  1. Android TextInputLayout को कैसे कार्यान्वित करें

    उदाहरण में आने से पहले, हमें पता होना चाहिए कि Android में TextInputLayout क्या है। TextInputLayout को रैखिक लेआउट द्वारा विस्तारित किया गया है। यह संपादन पाठ के लिए एक आवरण के रूप में कार्य करने वाला है और संपादन पाठ के लिए फ़्लैटिंग संकेत एनीमेशन दिखाता है। यह उदाहरण दर्शाता है कि Android TextInp

  1. एंड्रॉइड पुल-टू-रीफ्रेश कैसे कार्यान्वित करें?

    उदाहरण में आने से पहले, हमें पता होना चाहिए कि एंड्रॉइड में लेआउट रीफ्रेश करने के लिए पुल क्या है। हम एंड्रॉइड में रीफ्रेश करने के लिए पुल को स्वाइप-टू-रीफ्रेश के रूप में कॉल कर सकते हैं। जब आप स्क्रीन को ऊपर से नीचे स्वाइप करते हैं तो यह setOnRefreshListener के आधार पर कुछ क्रिया करेगा। यह उदाहरण

  1. पायथन में पैटर्न कैसे प्रिंट करें?

    नेस्टेड फॉर लूप्स का उपयोग करके पायथन में पैटर्न मुद्रित किए जा सकते हैं। बाहरी लूप का उपयोग पंक्तियों की संख्या के माध्यम से पुनरावृति करने के लिए किया जाता है जबकि आंतरिक लूप का उपयोग स्तंभों की संख्या को संभालने के लिए किया जाता है। आवश्यकता के अनुसार विभिन्न पैटर्न बनाने के लिए प्रिंट स्टेटमेंट