हम एक सीएडी कार्यक्रम के लिए एक एसडीके लिख रहे हैं और एक विशिष्ट प्रकार के कार्य के संबंध में मामूली असहमति में भाग लेते हैं (न केवल अलग-अलग लोगों के बीच असहमति, मेरे दो मस्तिष्क-हिस्सों के बीच असहमति)।नेट एसडीके समस्या, किस तरह से जाना है?
कल्पना करें कि विशिष्ट वक्र प्रकारों (अंडाकार, सर्कल, आर्क, रेखा, बेजियर इत्यादि) के लिए बहुत सी कक्षाएं हैं। इन सभी वर्गों को नूरब्स वक्र द्वारा दर्शाया जा सकता है। इसलिए हम सर्किल पर Circle-> Nurbs समारोह रखना चाहिए:
public NurbsCurve Circle.ToNurbsCurve()
{
// Return a circular NurbsCurve or null if the Circle is invalid.
}
या यह NurbsCurve पर एक स्थिर होना चाहिए:
public static NurbsCurve NurbsCurve.CreateFromCircle(Circle)
{
// Return a circular NurbsCurve or null if the Circle is invalid.
}
एक विकल्प विस्तार विधियां होगी। 'सार्वजनिक स्थैतिक नूर्ब्स कुर्व टूनर्ब्स (यह सर्किल सर्कल) {} ' –
@ क्रिस, जो वास्तव में यहां समझ में नहीं आता है ... यह सर्किल है जो जानता है कि इसे नूरब्स कर्ववे में नूर्ब्स कर्व के रूप में कनवर्टर कैसे किया जाना चाहिए। विस्तार विधियां एक अच्छी सुविधा हैं, लेकिन कई लोग (मेरे साथ) उन्हें अधिक उपयोग करते हैं –