Persistence · प्रश्न 5 / 12

Extbase domain model में entity और value object में क्या अंतर है?

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

उत्तर दिखाएँ

उत्तर

  • A Entity की अपनी पहचान (UID) होती है, value object केवल अपनी values से परिभाषित होता है

व्याख्या

एक entity अपनी properties बदलने पर भी "वही object" रहती है – UID 42 वाली conference का title बदलने पर भी वह वही conference रहती है। एक value object की कोई पहचान नहीं होती: समान नाम और hex value वाले दो रंग बराबर और आपस में बदले जा सकने योग्य हैं; सामान्य उदाहरण धनराशि, date ranges या coordinates हैं। Value objects immutable होते हैं; उन्हें बदलने की जगह आप उन्हें नए object से replace करते हैं। TYPO3 v14 में आप उन्हें सामान्य PHP classes के रूप में लिखते हैं और उनकी values को owning entity के columns के रूप में सहेजते हैं; class AbstractValueObject @internal चिह्नित है और उसे extend नहीं करना चाहिए।

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

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

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

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