मैंने ओओपी डीडीडी/पीओईएए/गैंग ऑफ चार पर कुछ किताबें पढ़ी हैं और उनमें से कोई भी सत्यापन के विषय को कवर नहीं कर रहा है - ऐसा लगता है कि डेटा हमेशा वैध है।ओओपी डिजाइन - आप कहां/कब गुणों को मान्य करते हैं?
मैं इस पोस्ट (OOP Design Question - Validating properties) के उत्तरों से एकत्र करता हूं कि एक ग्राहक को केवल मान्य डोमेन डोमेन ऑब्जेक्ट पर संपत्ति मान सेट करने का प्रयास करना चाहिए।
इस व्यक्ति को एक ऐसी ही सवाल है कि अनुत्तरित बना हुआ है कहा है: http://bytes.com/topic/php/answers/789086-php-oop-setters-getters-data-validation#post3136182
तो आप इसे कैसे मान्य है सुनिश्चित करते हैं? क्या आपके पास प्रत्येक गेटर और सेटर के साथ 'सत्यापनकर्ता विधि' है?
- isValidName()
- setName()
- getName()
मैं OOP डेटा सत्यापन के बारे में कुछ महत्वपूर्ण बुनियादी ज्ञान लापता हो रहे हैं - तुम मुझे एक किताब है कि कवर को इंगित कर सकते हैं इस विषय में विस्तार से? - अर्थात। अलग-अलग प्रकार के सत्यापन/इनवेरिएंट/हैंडलिंग फीडबैक/अपवादों का उपयोग करने के लिए या नहीं आदि
बस ऐसे ही जोड़ने के लिए, कुछ और अनुसंधान के बाद, मैंने पाया यह उपयोगी: http://devcity.net/Articles/381/1/article.aspx –