2009-11-05 13 views
33

मुझे यकीन नहीं है कि इस प्रश्न की योग्यता है या नहीं, लेकिन क्या Google Guice पर विशिष्ट कोई सर्वोत्तम अभ्यास और विरोधी पैटर्न हैं?गुइस सर्वोत्तम प्रथाओं और विरोधी पैटर्न

कृपया किसी भी सामान्य डी पैटर्न को this question पर निर्देशित करें।

+0

मैं इस सवाल के लिए योगदान [Guice डॉक्स] की जांच में रुचि किसी को भी (http://stackoverflow.com/documentation/guice/topics) के बजाय विषयों की सलाह देते हैं। – dimo414

उत्तर

11

कुछ लोग गिइस प्रोजेक्ट पेज पर हैं। यहां first one का एक लिंक दिया गया है, और आप साइडबार में अन्य को देख सकते हैं।

उसने कहा, मुझे लगता है कि दूसरों को पोस्ट करने और यहां मतदान करने के लिए यह बहुत अच्छा होगा। फिर हम गिइस पृष्ठों के लिए उनमें से सर्वश्रेष्ठ लिख सकते हैं।

+0

फिर ... इसे वोट दें :) – ripper234

30

मैंने हमेशा महसूस किया है कि अंतिम क्षेत्रों में कन्स्ट्रक्टर इंजेक्शन एक सर्वोत्तम अभ्यास है। यह परिवर्तनीय स्थिति को कम करता है और वर्ग की औपचारिक निर्भरताओं को स्पष्ट करके वर्ग को समझना आसान बनाता है।

public class MyClass { 
    private final MyDependency dependency; 

    @Inject 
    public MyClass(MyDependency dependency) { 
     this.dependency = dependency; 
    } 
} 
+0

क्या होगा यदि हमारे पास दर्जन निर्भरताएं हैं? कन्स्ट्रक्टर भयानक – jilen

+7

होगा जिसमें एक वर्ग पर दर्जनों निर्भरताएं शायद एक अच्छा संकेत है कि कक्षा बहुत अधिक जिम्मेदार है और इसे दोबारा प्रतिक्रिया दी जानी चाहिए। –

+0

यदि आप एक यूनिट टेस्ट लिखने की उम्मीद करते हैं तो यह निश्चित रूप से जाने का तरीका है! – Kurru

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