Generation gap (pattern)
ಜನರೇಷನ್ ಗ್ಯಾಪ್ ಎಂಬುದು ಜಾನ್ ವ್ಲಿಸ್ಸೈಡ್ಸ್ ದಾಖಲಿಸಿದ ಸಾಫ್ಟ್ವೇರ್ ವಿನ್ಯಾಸ ಮಾದರಿಯಾಗಿದ್ದು, ಇದು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ರಚಿಸಲಾದ ಕೋಡ್ ಅನ್ನು ಡೆವಲಪರ್ ಬರೆದ ಕೋಡ್ಗಿಂತ ವಿಭಿನ್ನವಾಗಿ ಪರಿಗಣಿಸುತ್ತದೆ. ರಚಿಸಲಾದ ಕೋಡ್ಗೆ ಮಾರ್ಪಾಡುಗಳನ್ನು ಮಾಡಬಾರದು, ಏಕೆಂದರೆ ಕೋಡ್ ಪೀಳಿಗೆಯ ಪ್ರಕ್ರಿಯೆಯನ್ನು ಎಂದಾದರೂ ಮರುಸಂಯೋಜನೆಯ ಸಮಯದಲ್ಲಿ ಮರು-ಚಲಾಯಿಸಿದರೆ ಅವುಗಳನ್ನು ತಿದ್ದಿ ಬರೆಯಲಾಗುತ್ತದೆ. ಬಯಸಿದ ಮಾರ್ಪಾಡುಗಳನ್ನು ಒಳಗೊಂಡಿರುವ ರಚಿತ ಕೋಡ್ನ ಉಪವರ್ಗವನ್ನು ರಚಿಸಲು ವ್ಲಿಸೈಡ್ಸ್ ಪ್ರಸ್ತಾಪಿಸಿದರು. ಇದನ್ನು ಟೆಂಪ್ಲೇಟ್ ವಿಧಾನದ ಮಾದರಿಯ ಉದಾಹರಣೆ ಎಂದು ಪರಿಗಣಿಸಬಹುದು. ಆಧುನಿಕ ಭಾಷೆಗಳು ಜಾವಾದಂತಹ ಆಧುನಿಕ ಬೈಟ್-ಕೋಡ್ ಭಾಷೆಯು ವ್ಲಿಸ್ಸೈಡ್ಸ್ ತನ್ನ ಆಲೋಚನೆಗಳನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಿದಾಗ ಅದರ ಆರಂಭಿಕ ಹಂತದಲ್ಲಿತ್ತು. ಜಾವಾ ಅಥವಾ ಸಿ #ನಂತಹ ಭಾಷೆಯಲ್ಲಿ, ಈ ಮಾದರಿಯನ್ನು ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ರಚಿಸುವ ಮೂಲಕ ಅನುಸರಿಸಬಹುದು, ಇದು ಸಂಪೂರ್ಣವಾಗಿ ಅಮೂರ್ತ ವರ್ಗವಾಗಿದೆ. ಡೆವಲಪರ್ ನಂತರ ರಚಿಸಲಾದ ಇಂಟರ್ಫೇಸ್ನ ಕಾಂಕ್ರೀಟ್ ಅನುಷ್ಠಾನವನ್ನು ಕೈಯಿಂದ ಮಾರ್ಪಡಿಸುತ್ತಾರೆ. ಉಲ್ಲೇಖಗಳು ತಂತ್ರಾಂಶ ವಿನ್ಯಾಸ ಮಾದರಿಗಳು