java - Where should configuration be placed? -


मेरे पास इस रूप में एक रूपरेखा है:

  • दाओ
  • मुख्य
  • सेवा
  • utils

मैंने एक ऐसा वर्ग बना दिया है जो एक XML से एप्लिकेशन कॉन्फ़िगरेशन को पढ़ता है फ़ाइल। सवाल यह है कि यह कहां रखा जाना चाहिए?

पलटा करके, मैं इसे उपयोगिता में रखता था लेकिन उपयोगिता कक्षाएं स्थैतिक तरीके हैं और ये स्टेटलेस हैं, जबकि यह वर्ग अपाचे कॉमन्स XML कॉन्फिगरेशन क्या मुझे सिर्फ तरीकों को अनुकूल करना चाहिए, ताकि यह उदाहरण इस वर्ग के तरीकों के क्षेत्र तक सीमित हो?

मुझे लगता है कि आइटम संकुल हैं, इसलिए मैं मुख्य पैकेज से जाना था।

  • दाओ
  • डोमेन
  • मुख्य इसमें एप्लिकेशन और इसके कॉन्फ़िगरेशन पाठक शामिल हैं
    • कॉन्फ़िग
    • लॉग
  • < Li> सेवाओं
  • utils

क्यों? एक आवेदन का विन्यास, चाहे वह XML में हो या नहीं और चाहे वह वसंत या न के बराबर एक आवेदन ढांचा, इसकी मुख्य कार्यक्षमता का हिस्सा है आवेदन को तैयार करना आवेदन की मुख्य जिम्मेदारी है। सभी व्यवसायिक कार्यक्षमता, यह उपलब्ध सभी चमकदार विशेषताएं डोमेन और सेवा परतों में लागू की जाती हैं।

आप सही हैं, यूटील्स सभी स्थैतिक या समान उपकरण के बारे में हैं जैसा कि किसी अनुप्रयोग की कॉन्फ़िगरेशन बहुत महत्वपूर्ण है, मैं इसे एक उपयोगिता घोषित नहीं करता। एक उपयोगिता ऐसी चीज है जिसे आसानी से एक ही प्रकार की अन्य उपयोगिता (जैसे StringUtil बनाम। StringUtils बनाम। IOUtils आदि) द्वारा बदल दिया जा सकता है। बहुत ही समान कार्यक्षमता)


Comments