2011-01-30 12 views

उत्तर

5

Wikipedia's article जांचें, इसमें जावा भाषा में एक उदाहरण है।

this post भी देखें, यह यूएमएल कक्षा आरेख और प्रतिभागियों के साथ अच्छा है, इसे सी # भाषा में लागू किया गया है।

उम्मीद है कि मदद करता है।

संपादित करें: मुझे अभी this good-structured article मिला है जिसमें कुछ सर्वोत्तम प्रथाएं भी हैं।

4

समग्र पैटर्न का उपयोग तब किया जा सकता है जब वस्तुओं का संग्रह उसी प्रकार के एक वस्तु के समान व्यवहार किया जाना चाहिए। इसका प्रयोग अक्सर पेड़-संरचित डेटा के साथ किया जाता है।

public abstract class Shape { 
    public abstract void Draw(); 
} 

public class Line : Shape { 
    public override void Draw() { 
     // Draw line 
    } 
} 

public class Polygon : Shape { 

    private IList<Line> lines; 

    public override void Draw() { 
     foreach (Shape line in lines) { 
      line.Draw(); 
     } 
    } 
} 

आप देख सकते हैं, पैटर्न यह संभव कोड ड्राइंग आकार के साथ काम क्या आकार तैयार किया जा रहा है के बारे में पता होने के लिए बनाता है: नीचे एक उदाहरण है, जहां इस पद्धति में अच्छी तरह से सूट है।

संबंधित मुद्दे