आर्किटेक्चर और request · प्रश्न 1 / 12

TYPO3 आपकी अपनी services के लिए dependency injection का कौन-सा रूप अनुशंसित करता है?

1 उत्तर सही है। आसान

उत्तर दिखाएँ

उत्तर

  • C Constructor injection: dependencies constructor parameters के रूप में declare की जाती हैं

व्याख्या

TYPO3 Symfony service container उपयोग करता है, जो dependencies अपने आप पहचानता है (autowiring) और service बनते समय उन्हें pass करता है। Constructor injection अनुशंसित है, उदाहरण के लिए public function __construct(private readonly ProductRepository $productRepository) {}: class एक नज़र में दिखाती है कि उसे क्या चाहिए और tests में उसे आसानी से test doubles दिए जा सकते हैं। inject*() methods केवल abstract base classes के लिए हैं, जिनका constructor subclasses पर बोझ नहीं डालना चाहिए। GeneralUtility::makeInstance() dependencies को code के अंदर छिपाता है और आजकल services के लिए केवल अपवाद है।

सर्टिफ़िकेशन और परीक्षाएँ

अगली परीक्षा कौन-सी होगी?

आप 19 परीक्षाओं का अभ्यास पहले से कर सकते हैं, 21 पर वोटिंग चल रही है। सभी सर्टिफ़िकेशन आधिकारिक जानकारी के साथ देखें, वोट करें या अपनी परीक्षा सुझाएँ।

सभी सर्टिफ़िकेशन देखें