मैं पिछले कुछ महीनों से Zend के MVC कार्यान्वयन के साथ OOP का अध्ययन कर रहा हूं। मैं प्रोग्रामिंग के लिए बहुत नया हूं, आम तौर पर, लेकिन मुझे दृढ़ता से लगता है कि मुझे चीजों को 'सही' तरीके से सीखना चाहिए, जो मेरे लिए यह सुनिश्चित करने का मतलब है कि मैं समझता हूं कि चीजों को जिस तरह से किया जाता है। Ie, मैंने पाया है कि कुछ करने के लिए सीखने में (कुछ भी कहो, संगीत), सीखने का सबसे अच्छा तरीका कुछ करना है यह जानने के लिए कि पहली जगह में ऐसा क्यों किया गया है।
वैसे भी, मैं अपने स्वयं के व्यवसाय मॉडल (यानी, MVC के M) को विकसित करने के तरीके को समझने में बहुत कठिन संघर्ष कर रहा हूं, और मैंने फैसला किया है कि ऐसा नहीं है क्योंकि मैं सामान्य रूप से OOP को नहीं समझता, क्योंकि मैंने इसे कई के लिए अध्ययन किया है महीनों और मुझे नहीं लगता कि अवधारणाओं को समझना बहुत मुश्किल है। मुझे उन उदाहरणों का पता चला है जिनका मैंने वास्तव में बहुत सहज अध्ययन किया है। मेरे लिए समस्या, मुझे लगता है, अपनी समस्याओं को वस्तु उन्मुख समाधान में बदलने की प्रक्रिया में निहित है। पुस्तकों में उदाहरण (जो मैंने अब तक पढ़ा है) बहुत स्पष्ट हैं, इसलिए समस्या को वस्तुओं में अनुवाद करने की प्रक्रिया बहुत कठिन नहीं है। मुझे लगता है कि मुझे याद आ रहा है कि यह एक उच्च-स्तरीय अमूर्त प्रक्रिया है। किसी प्रकार के चरणों या प्रश्नों की सूची जो प्रत्येक वस्तु-उन्मुख समाधान को उच्चतम स्तर पर उत्तर देना होगा।
यदि आपको पाँच से अधिक चरणों में ऐसी प्रक्रिया का वर्णन करना है, तो वे क्या और क्यों होंगे? किसी भी समस्या को वस्तु-उन्मुख समाधान में अनुवाद करने में सबसे प्रभावी प्रक्रिया क्या है?