यह है "हमेशा" मुझे परेशान ...मुझे "छतरी" प्रकार को सैनी से कैसे नामित करना चाहिए?
चलो कहते हैं कि मैं एक अंतरफलक IFiddle
और एक अन्य इंटरफेस कि कुल कई अलग IFiddle
रों से ज्यादा कुछ नहीं करता है दो:
public interface IFiddleFrobbler
{
IFiddle Superior { get; }
IFiddle Better { get; }
IFiddle Ordinary { get; }
IFiddle Worse { get; }
IFiddle Crackpot { get; }
}
(ठोस IFiddleFrobbler
और IFiddle
रों विन्यास पर निर्भर करते हैं और एक कारखाने द्वारा बनाई गई हैं)
मैं बार-बार इस तरह के "अम्ब्रेला" प्रकार के नामकरण पर ठोकर -। मैं कुछ वर्णनात्मक के साथ "Frobbler" का आदान-प्रदान करना चाहते हैं।
- "संग्रह", "सूची" और "सेट" पर्याप्त नहीं हैं, इस अर्थ में कि यह एक संग्रह/सूची/सेट नहीं है जहां तत्वों को गणना, जोड़ा या हटाया जा सकता है।
- "प्रबंधक" बाहर है, क्योंकि कोई प्रबंधन नहीं किया जा रहा है - फैक्ट्री और कॉन्फ़िगरेशन इसे संभालते हैं।
- "एग्रीगेटर" इसे सीधे गोफ बुक से उठाए गए ध्वनि की तरह बनाता है (हालांकि मुझे नहीं लगता कि वे "डेमेटर के कानून" को तोड़ देंगे - यह यहां विषय से बाहर है)।
कृपया मुझे बताएं, मेरे "छतरी" प्रकारों के लिए एक अच्छी नामकरण योजना क्या है?
संपादित करें:, वहाँ इस के लिए और अधिक अर्थ विज्ञान हैxtofl pointed out in a comment के रूप में वास्तव में की तुलना में मैं पहले ऊपर से अवगत कराया। मैं बजाय निम्नलिखित करते हैं, मुझे लगता है कि मेरी जरूरत स्पष्ट है:
//
// Used for places where the font width might need
// to be tapered for a rendered text to fit.
//
public interface ITaperableFont
{
Font Font { get; }
Boolean CanTaper { get; }
void Taper();
}
//
// Used for rendering a simple marked-up text in
// a restricted area.
//
public interface ITaperableFonts
{
ITaperableFont Biggest{ get; }
ITaperableFont Big { get; }
ITaperableFont Normal { get; }
ITaperableFont Small { get; }
ITaperableFont Smallest { get; }
}
वास्तव में, मैं एक डिजाइन दोष, नहीं एक नामकरण की समस्या है, की गंध के रूप में ऊपर वास्तविक जीवन अलावा मेरी समस्या की पहचान की है जो कई लोगों ने नीचे बताया है।
IFiddleUmbrella? :) –
यदि आप इसे नाम नहीं दे सकते हैं, तो मैं डिजाइन में कुछ गंदा गंध करता हूं। –
@ पॉप: सही। यह मेरे जीवन को आसान बनाने का एक व्यावहारिक तरीका है और मुझे पता है कि इसे गंध माना जा सकता है। –