हर कन्फ़िगरेटर वही निहित वादा करता है: जो आप देखते हैं वह आपने ऑर्डर किया है। उस वादे को निभाना एक इमेजरी समस्या है पहले कि यह एक सॉफ़्टवेयर समस्या हो, क्योंकि कन्फ़िगरेटर जो बेचता है हर ट्रिम, रंग और विकल्प संयोजन के लिए एक सही तस्वीर की ज़रूरत होती है, और फोटोग्राफी कॉम्बिनेटोरिक्स नहीं शूट कर सकती। यह है कि कन्फ़िगरेटर इमेजरी वास्तव में कैसे बनाई जाती है।
संयोजक दीवार
चार त्रिम्स, बारह रंगों और तीन व्हील विकल्पों वाला एक साधारण रेंज पहले से ही एक कोण पर 144 बाहरी संयोजन है। आठ कोणों से गुणा करें और शूट लिस्ट एक मॉडल के लिए एक हजार छवियों से चुपचाप गुजर गया है। निर्माता इसे CGI पाइपलाइनों के साथ हल करते हैं; हर कोई नीचे, लीज़िंग प्लेटफॉर्म से डीलर ग्रुप्स तक, ऐतिहासिक रूप से विनम्र रूप से गलत कार दिखाकर इसे हल किया है।

विवरण डेटा से रेंडरिंग
यह स्केलेबल समाधान मैन्युफैक्चरर डेटा से हर संयोजन को डिमांड पर रेंडर करता है: ट्रिम बॉडी और व्हील्स को परिभाषित करता है, रंग कोड पेंट को परिभाषित करता है, और रिक्वेस्ट कोण और फॉर्मेट को परिभाषित करता है। रंग पैरामीटर बदलें और वही स्टूडियो शॉट को रंग बदलता है। ट्रिम बदलें और बॉडी भी बदलता है। यह हमारे रंग समर्थन के पीछे का मशीनरी है, और यह है कि क्यों कॉन्फ़िगरेटर इमेजरी एक रिक्वेस्ट पैटर्न है, न कि एक एसेट लाइब्रेरी।
सिंक वास्तविक इंजीनियरिंग समस्या है
कॉन्फ़िगरेटर्स में कठिन बग ड्रिफ्ट है: कीमत इंजन जानता है कि एक नया ट्रिम मौजूद है, छवि परत नहीं जानती, और ग्राहक एक कार कॉन्फ़िगर करता है जिसकी तस्वीर चुपचाप पिछले साल की है। ड्रिफ्ट को रोकना वास्तुकला है:
- रेंज के लिए एक स्रोत सत्य है, जो दोनों कीमत और छवियों को फीड करता है
- प्रत्येक कॉन्फ़िगरेशन के साथ स्थिर कैटलॉग आईडी स्टोर की गई हैं
- उत्तर जो फॉलबैक को फ्लैग करते हैं, ताकि UI प्रतिक्रिया दे सके, नहीं झूठ बोल सके
- मॉडल वर्ष की रोलओवर डेटा में बदलाव के रूप में हैं, नहीं एसेट प्रोजेक्ट्स
निर्माता कॉन्फ़िगरेटर से परे
यह पैटर्न ब्रांड साइटों से बहुत आगे तक फैला हुआ है। लीज़िंग प्लेटफॉर्म अपने क्वोटेबल रेंज पर कॉन्फ़िगरेटर्स चलाते हैं, सब्सक्रिप्शन ऐप्स सदस्यों को अपनी अगली स्वैप का स्पेसिफिकेशन करने देते हैं, और ब्रोकर्स प्रस्ताव में विकल्पों के माध्यम से क्लाइंट्स को ले जाते हैं। हर एक वही लूप है: स्पेसिफिकेशन इन, सटीक छवि आउट, कीमत साथ। लीज़िंग पेज उस लूप का सबसे पूर्ण संस्करण प्रोडक्शन में दिखाता है।
गलत कार दिखाने वाला कॉन्फ़िगरेटर एक बहुत महंगा रूप से विनम्र रूप से झूठ बोलना है।
अगर आप आज किसी भी कन्फ़िगरेशन फ्लो को चलाते हैं, तो इसे विरोधी रूप से परीक्षण करें: सबसे कम लोकप्रिय ट्रिम को सबसे कम लोकप्रिय रंग में चुनें और देखें कि कौन सी तस्वीर दिखाई देती है। यह कॉर्नर केस है जहाँ इमेजरी सिस्टम आपको अपने बारे में सच्चाई बताते हैं।
प्रदर्शन जादू को जीवित रखता है
कन्फ़िगरेटर की खुशी पहली स्पिनर पर ही मर जाती है। रंग स्विच तुरंत महसूस होने चाहिए, जिसका मतलब है कि जब ग्राहक वर्तमान विकल्प पर विचार कर रहा है, तब उसके पास के विकल्प को प्रीलोड करना चाहिए: पालेट ज्ञात है, ट्रिम फिक्स्ड है, और कुछ प्रीफेच्ड वेरिएंट्स पूरे पैनल को नेटिव महसूस कराते हैं। कोण स्विच भी उसी ट्रिक का पालन करते हैं। यह कोई अजीब इंजीनियरिंग नहीं है; यह एक ज्ञात विकल्प स्थान पर सामान्य इमेज प्रीलोडिंग है, और यह एक कन्फ़िगरेटर को एक खिलौने से बदलकर एक शोरूम में बदल देता है जो महसूस होता है।
उसे उसी तरह मापें जैसे ग्राहक महसूस करते हैं: रंग टैप से पेंटेड कार तक का समय, एक मध्यम श्रेणी के फ़ोन पर, होटल वाईफ़ाई पर। दो सौ मिलीसेकंड से कम तुरंत पढ़ता है; आधे सेकंड से कम ठीक पढ़ता है; इसके ऊपर से कन्फ़िगरेशन खर्चीला हो जाता है।







