मैं वर्तमान में एक संग्रह बना रहा हूं और सोच रहा था कि किसी इकाई के डिलीट ऑपरेशन के लिए "सर्वोत्तम अभ्यास" क्या है। नीचे दिए गए विकल्पों में कार इकाई के लिए कुंजी बनाते हैं और मॉडल बनाते हैं।क्या किसी रिपॉजिटरी को किसी आईडी या इकाई में गुजरकर किसी इकाई को हटाया/हटाया जाना चाहिए
विकल्प 1:
deleteCar(Car car)
विकल्प 2:
deleteCar(String make, String model)
विकल्प 3:
deleteCar(CarKey carKey)
पहले तो मुझे लगा कि विकल्प 1, लेकिन अभ्यास में विकल्प 2 अधिक आकर्षक लग रहा है (मैं ऑब्जेक्ट प्राप्त नहीं करना चाहता हूं जब मेरे पास केवल आईडी है ताकि मैं इसे हटाएं विधि में पास कर सकूं)। मैंने विकल्प 3 रखा क्योंकि मैंने इस तरह की चीजें देखी हैं लेकिन यह मेरे लिए सही नहीं लगती है क्योंकि कारकी वास्तव में एक डोमेन ऑब्जेक्ट नहीं है।
विचार?
बस कहना चाहता था कि विकल्प 2 अलग-अलग कार को हटा सकता है क्योंकि इकाई पहचान द्वारा परिभाषित नहीं है। –
सच है। मैं कल्पना कर रहा था कि इससे कोई फर्क नहीं पड़ता क्योंकि जिस तरह से मैं इसके बारे में सोच रहा था, यह प्राथमिक कुंजी थी। लेकिन हाँ अगर यह नहीं था तो मैं इसे देख सकता हूं। – testing123