Jhipster डिजाइन में एक श्रद्धांजलि की गणना करने के लिए सबसे अच्छा अभ्यास
आइए आपको एक Jhipster रेसिंग ऐप बनाने की कल्पना करते हैं, जहां हमारे पास रेस क्लास (आईडी, रेसनेम, तारीख, सूची -पार्टीप्टेंट-, एवरटाइम) है जो प्रतिभागी वस्तुओं (प्रत्येक आईडी के लिए सेकंड में एक आईडी और एक रेसिंग समय) से बना है। आप रेसिंग क्लास के औसत समय की गणना करना चाहेंगे, जैसे ही समय जारी किया जाता है (जैसा कि वे फिनिश लाइन को पार करते हैं) और हर बार रेस से परामर्श किया जाता है। उसके लिए, आप इस तरह की औसत की गणना के लिए विधि कहां से लाएंगे?
मुझे 3 विकल्प दिखाई देते हैं:
- अपने कोणीय वर्ग के दृश्य में जब आप अपना रेस घटक दिखाते हैं तो आप डेटा ला सकते हैं और हर बार यह दिखाए जाने पर गणना कर सकते हैं।
- कहीं रेस सर्विस इंप्लीमेंटेशन में।
- जब रेस ऑब्जेक्ट को अस्थिर किया जाता है तो @ मॉडल के साथ डोमेन मॉडल में
कृपया, यदि आप कोई अन्य विकल्प या सर्वोत्तम अभ्यास देखते हैं तो मुझे बताएं। धन्यवाद
इकाई रेस {रेसनामे स्ट्रिंग, टाइम इंस्टेंट, एवरटाइम डबल}
इकाई भागीदार {रेसिंगटाइम इंटेगर}
संबंध वनटोमनी {रेस {प्रतिभागी (आईडी)} प्रतिभागी {रेस (आईडी)}}
// सेट अंकन विकल्प: पेजिंग के साथ सभी पेजेट करें।
// सेट सेवा विकल्प: सेवा के साथ सभी सेवा
// डीटीओ: सभी मेक्टस्ट्रक्ट के साथ
// फ़िल्टरिंग: फ़िल्टर *
जवाब
मेरी प्राथमिकता डोमेन परत से डीटीओ में रूपांतरण के हिस्से के रूप में सेवा परत में ऐसा करना है। आप डोमेन मॉडल @Transient
में एक Race
गेट्टर लागू कर सकते हैं जो औसत की गणना करता है और (मुझे लगता है) मैपस्ट्रैक डीटीओ के पार इसे मैप कर सकता है। या आप अपनी सेवा पद्धति में अतिरिक्त DTO फ़ील्ड सेट कर सकते हैं। वहाँ भी है इस जहाँ आप अपने नक्शाकार में गणना डाल सकते हैं।