इस वाक्य का एक अधिक जटिल संस्करण उत्पन्न करें जब सभी निर्भरताएँ पहले निर्मित की जा सकती हैं क्योंकि इसका उपयोग यह सुनिश्चित करने के लिए किया जा सकता है कि क्लाइंट ऑब्जेक्ट हमेशा एक वैध स्थिति में है.
बेशक, वाक्य का एक अधिक जटिल संस्करण है "पसंद किया जाता है जब सभी निर्भरताएं पहले बनाई जा सकती हैं क्योंकि इसका उपयोग यह सुनिश्चित करने के लिए किया जा सकता है कि क्लाइंट ऑब्जेक्ट हमेशा एक वैध स्थिति में है, जब इसके कुछ निर्भरता संदर्भ शून्य होते हैं तो मौजूद होने के विपरीत। "