आने वाले महीनों में हम एक परियोजना शुरू करने जा रहे हैं, जहाँ हम एक प्रणाली लेते हैं जिसे हमने ग्राहक (v1) के लिए बनाया है और इसे स्क्रैच से फिर से बनाया है। V2 के साथ हमारा लक्ष्य इसे मॉड्यूलर बनाना है, ताकि इस विशिष्ट ग्राहक के पास उनके द्वारा उपयोग किए जाने वाले मॉड्यूल का अपना सेट हो, फिर एक अन्य ग्राहक पूरी तरह से मॉड्यूल के एक अलग सेट का उपयोग कर सकता है। यहां ट्रिक यह है कि कंपनी A में चेकआउट और उपयोगकर्ता मॉड्यूल की एक श्रृंखला हो सकती है जो यह बदलती है कि सिस्टम कैसे काम करता है। कंपनी बी मानक चेकआउट प्रक्रिया के साथ रह सकती है, लेकिन अनुकूलित करें कि उत्पाद कैसे ब्राउज़ किए जाते हैं।
एप्लिकेशन आर्किटेक्चर के लिए कुछ अच्छे दृष्टिकोण क्या हैं जब आप स्क्रैच से एक एप्लिकेशन का निर्माण कर रहे हैं जिसे आप Core
सभी ग्राहकों के बीच साझा करना चाहते हैं, जबकि अभी भी किसी भी क्लाइंट के लिए विशेष रूप से संशोधित होने के लिए लचीलेपन को बनाए रखना है?
मैंने CodeIgniter के हुक देखे हैं और ऐसा नहीं लगता कि यह एक अच्छा समाधान है क्योंकि हम 250 हुक के साथ समाप्त हो सकते हैं और यह अभी भी पर्याप्त लचीला नहीं है। कुछ अन्य उपाय क्या हैं? आदर्श रूप से हमें रेत में एक रेखा खींचने की आवश्यकता नहीं होगी।