हमारी कुछ परियोजनाओं में, एक श्रेणी पदानुक्रम है जो श्रृंखला में नीचे जाने के साथ अधिक पैरामीटर जोड़ता है। तल पर, कुछ वर्गों में 30 पैरामीटर तक हो सकते हैं, जिनमें से 28 बस सुपर कंस्ट्रक्टर में पारित किए जा रहे हैं।
मैं स्वीकार करता हूँ कि Guice जैसी किसी चीज़ के माध्यम से स्वचालित DI का उपयोग करना अच्छा होगा, लेकिन कुछ तकनीकी कारणों के कारण, ये विशिष्ट परियोजनाएँ Java के लिए विवश हैं।
प्रकार द्वारा तर्क को व्यवस्थित करने का एक सम्मेलन काम नहीं करता है क्योंकि यदि एक प्रकार को रिफैक्ट किया जाता है (आप जिस सर्किल को तर्क 2 के लिए पारित कर रहे थे वह अब एक आकृति है) यह अचानक क्रम से बाहर हो सकता है।
यह प्रश्न "यदि आपकी समस्या है, तो आप विशिष्ट हैं और यह एक डिज़ाइन स्तर पर गलत हो रहा है" आलोचनाओं के साथ हो सकता है, लेकिन मैं सिर्फ किसी भी दृष्टिकोण की तलाश कर रहा हूं।