मैं एक एप्लिकेशन पर काम कर रहा हूं, जिसका एक मॉड्यूल निम्नलिखित वित्तीय संचालन क्रमिक रूप से करता है:
जब उपयोगकर्ता एक निश्चित राशि के लिए अपने बैंक खाते में स्थानांतरित करने का अनुरोध करता है:
- जांचें कि क्या अब कोई लेनदेन हो सकता है? (लेन-देन केवल एक निश्चित समय अवधि के दौरान किया जा सकता है)
- जांचें कि क्या उपयोगकर्ता ने एक न्यूनतम राशि वापस लेने का अनुरोध किया है
- जांचें कि उपयोगकर्ता के पास कोई डिफ़ॉल्ट खाता है या नहीं
उपरोक्त सभी कार्यों का परिणाम लॉग होना चाहिए।
यदि उपरोक्त सभी स्थिति संतुष्ट हो जाती है, तो लेनदेन किया जाता है। भविष्य में, कुछ अतिरिक्त जाँचें हो सकती हैं।
उपरोक्त मामले के लिए कौन सी वस्तु उन्मुख डिजाइन पैटर्न सबसे उपयुक्त होना चाहिए?