Generation gap (pattern)
ஜெனரேஷன் கேப் என்பது ஜான் வ்லிசைட்ஸால் ஆவணப்படுத்தப்பட்ட ஒரு மென்பொருள் வடிவமைப்பு வடிவமாகும், இது தானாக உருவாக்கப்பட்ட குறியீட்டை ஒரு டெவலப்பரால் எழுதப்பட்ட குறியீட்டை விட வித்தியாசமாக நடத்துகிறது. உருவாக்கப்பட்ட குறியீட்டில் மாற்றங்கள் செய்யப்படக்கூடாது, ஏனெனில் குறியீடு உருவாக்கும் செயல்முறை எப்போதாவது மீண்டும் இயக்கப்பட்டால் அவை மீண்டும் எழுதப்படும், அதாவது மறு தொகுப்பின் போது. விரும்பிய மாற்றத்தைக் கொண்ட உருவாக்கப்பட்ட குறியீட்டின் துணைப்பிரிவை உருவாக்க வ்லிசைட்ஸ் முன்மொழிந்தார். இது டெம்ப்ளேட் முறை முறைக்கு ஒரு எடுத்துக்காட்டாக கருதப்படலாம். நவீன மொழிகள் ஜாவா போன்ற நவீன பைட்-கோட் மொழி ஆரம்ப கட்டத்தில் இருந்தபோது வ்லிசைட்ஸ் தனது கருத்துக்களை உருவாக்கினார். ஜாவா அல்லது சி #போன்ற மொழியில், இந்த வடிவத்தைத் தொடர்ந்து ஒரு இடைமுகத்தை உருவாக்கலாம், இது முற்றிலும் சுருக்கமான வகுப்பாகும். டெவலப்பர் பின்னர் உருவாக்கப்பட்ட இடைமுகத்தின் உறுதியான செயல்பாட்டை கையால் மாற்றியமைப்பார். குறிப்புகள் மென்பொருள் வடிவமைப்பு வடிவங்கள்