"ஹாய், அமிகோ!"

"வணக்கம், பிலாபோ!"

"நீங்கள் ஏற்கனவே ஒரு திடமான ப்ரோக்ராமர். எனவே, இன்று நாம் MVC பற்றி பாடம் நடத்தப் போகிறோம்."

"எம்விசி என்பது மாடல் - வியூ - கன்ட்ரோலர் . இது பெரிய பயன்பாடுகளுக்கான கட்டடக்கலை வடிவமைப்பு வடிவமாகும், இதில் பயன்பாடு மூன்று பகுதிகளாக பிரிக்கப்பட்டுள்ளது."

"முதல் பகுதியில் பயன்பாட்டின் அனைத்து வணிக தர்க்கங்களும் உள்ளன. இந்த பகுதி மாதிரி என்று அழைக்கப்படுகிறது . இது பயன்பாடு உருவாக்கப்பட்ட அனைத்தையும் செய்யும் குறியீட்டைக் கொண்டுள்ளது. இந்த பகுதி மற்றவற்றைச் சார்ந்தது."

"இரண்டாம் பகுதியில் பயனருக்குத் தரவைக் காண்பிப்பது தொடர்பான அனைத்தையும் கொண்டுள்ளது. இந்தப் பகுதி காட்சி என்று அழைக்கப்படுகிறது . இது சாளரங்கள், பக்கங்கள், செய்திகள் போன்றவற்றைக் காட்டுவதைக் கட்டுப்படுத்தும் குறியீட்டைக் கொண்டுள்ளது."

"மூன்றாம் பகுதியில் பயனர் செயல்களைச் செயல்படுத்தும் குறியீடு உள்ளது . மாதிரியை மாற்றும் நோக்கத்துடன் எந்தப் பயனர் செயல்களும் இங்கே கையாளப்பட வேண்டும். இந்தப் பகுதி கன்ட்ரோலர் என்று அழைக்கப்படுகிறது   . "

"இந்த அணுகுமுறை மூன்று விஷயங்களை சுயாதீனமாக உருவாக்க உங்களை அனுமதிக்கிறது:  நிரலின் தர்க்கம் (மாதிரி) , நிரலின் தரவை பயனருக்கு (பார்வை) காண்பிக்கும் பொறிமுறை மற்றும் பயனர் உள்ளீடு/செயல்களுக்கான கையாளுதல் (கட்டுப்படுத்தி) ."

"பயன்பாடுகள் அடிக்கடி பல பார்வைகளைக் கொண்டிருக்கின்றன. இது இயல்பானது. நீங்கள் எக்செல் இல் உள்ள அதே தரவை எண்கள் மற்றும் வரைபடங்கள் இரண்டிலும் பார்க்கலாம். கேம்களில், முதல் நபர், மூன்றாம் நபர் அல்லது வரைபடக் காட்சி மற்றும் பலவற்றிலிருந்து நிகழ்வுகளைப் பார்க்கலாம். . இவை அனைத்தும் ஒரே மாதிரிக்கு வெவ்வேறு பார்வைகள் ."

"பயனர் செயல்களுக்கு பதிலளிக்கும் வகையில் மாதிரியில் என்ன மாற்ற வேண்டும் என்பதை தீர்மானிக்கும் அனைத்து குறியீடுகளும் கன்ட்ரோலரில் சேகரிக்கப்படுகின்றன . எடுத்துக்காட்டாக, பயனர் நிரலை மூட முடிவு செய்தால், நீங்கள் மாதிரியின் தரவை வட்டில் உள்ள கோப்பில் சேமிக்க வேண்டும். அல்லது பயனர் புதிய தரவை உள்ளிட்டால், நீங்கள் அதை மாடலில் சேர்க்க வேண்டும். தரவு மாற்றங்கள் குறித்த அனைத்து பார்வைகளையும் மாடல் தெரிவிக்கும், எனவே அவை தரவின் தற்போதைய நிலையை மட்டுமே காண்பிக்கும்."

"அதை திரும்ப சொல்லு."

"ஜாவா டெவலப்பரின் கண்ணோட்டத்தில், மாதிரி, பார்வை மற்றும் கட்டுப்படுத்தி ஆகியவை வகுப்புகளின் மூன்று குழுக்கள் என்று நாம் கூறலாம்:"

" அ)  ஒவ்வொரு பகுதிக்கும் அதன் சொந்த நோக்கம் உள்ளது;

" ஆ)  ஒரு குழுவின் வகுப்புகளுக்கு இடையிலான உறவுகள் மிகவும் வலுவானவை;

" இ)  குழுக்களுக்கு இடையிலான உறவுகள் மிகவும் பலவீனமாக உள்ளன;

" ஈ)  பாகங்கள் ஒருவருக்கொருவர் தொடர்பு கொள்ளும் வழிகள் பெரிதும் கட்டுப்படுத்தப்படுகின்றன."

"அதை சித்தரிக்க மற்றொரு வழி இங்கே:

எம்விசி - 1

"மாதிரியானது கணினியின் மிகவும் சுயாதீனமான பகுதியாகும் . இது பார்வை அல்லது கட்டுப்படுத்தியைச் சார்ந்தது அல்ல. மாதிரியானது பார்வை அல்லது கட்டுப்படுத்தி குழுக்களின்(!) வகுப்புகளைப் பயன்படுத்த முடியாது."

"பார்வையின் முதன்மை வரம்பு என்னவென்றால் , அது மாதிரியை மாற்ற முடியாது . பார்வை வகுப்புகள் தரவுக்கான மாதிரியை அணுகலாம் அல்லது நிகழ்வுகளுக்கு குழுசேரலாம், ஆனால் பார்வை வகுப்புகள் மாதிரியை மாற்ற முடியாது."

"கண்ட்ரோலரின் முதன்மை வரம்பு என்னவென்றால், அது தரவைக் காட்டாது . கட்டுப்படுத்தி பயனர் செயல்களைச் செயல்படுத்துகிறது மற்றும் அதற்கேற்ப மாதிரியை மாற்றியமைக்கிறது."

"ஆனால் எனக்கு இது ஏன் தேவை?"

"இப்போது நீங்கள் இதைப் பயன்படுத்தவில்லை என்பதன் அர்த்தம், நீங்கள் எதிர்காலத்தில் இதைப் பயன்படுத்த மாட்டீர்கள் என்று அர்த்தமல்ல. நீங்கள் வேலை பெறுவதற்காக இங்கே படிக்கிறீர்கள். இந்த அறிவு பயனுள்ளதாக இல்லாவிட்டாலும் படிக்கும் போது, ​​வேலை செய்யும் போது நிச்சயம் கைக்கு வரும்."

"உண்மையான திட்டங்கள் மற்றும் நேர்காணல்கள் இன்னும் உங்களுக்காக காத்திருக்கின்றன..."

"நாங்கள் இப்போது ஒன்றாகப் பேசுகிறோம், ஆனால் ஒரு மாதத்தில் நீங்கள் ஏற்கனவே வேலை செய்துவிடுவீர்கள்."

"நீ சொல்வது முற்றிலும் சரி, பிலாபோ. நான் உன்னிப்பாகக் கேட்கிறேன்."

"அப்ளிகேஷன் ஆர்கிடெக்சரில் MVC பேட்டர்ன் மிகவும் பொதுவானது. நீங்கள் அதைத் தெரிந்து கொள்ள வேண்டும், எனவே திடீரென்று மாடலில் பார்வை வகுப்புகளைச் சேர்க்கத் தொடங்க வேண்டாம், ஏனெனில் அந்த வழி உங்களுக்கு மிகவும் வசதியானது."

"எந்தவொரு திட்டத்திலும் மிக முக்கியமான விஷயம் அதன் கட்டிடக்கலை.  இந்த கட்டத்தில் உங்கள் பணி ஒரு நல்ல கட்டிடக்கலையை உருவாக்க முடியாது, அது வேறு ஒருவரின் புரிந்து கொள்ள கற்றுக்கொள்வது. நீங்கள் இன்னும் வளர வேண்டும். நீங்கள் சொந்தமாக உருவாக்குவதற்கு சில வருடங்களுக்கு முன்பு. ஆனால் மற்றவர்கள் என்ன உருவாக்கினார்கள் என்பதை நீங்கள் புரிந்து கொள்ள வேண்டும். உடனே."

"ஒரு பயன்பாடு நிலையான கட்டமைப்பைப் பயன்படுத்தும் போது, ​​எல்லாம் மிகவும் தெளிவாகிறது. கட்டிடக்கலையை அறிந்துகொள்வதன் மூலம், விஷயங்கள் எங்கே, எப்படி எல்லாம் தொடர்பு கொள்கின்றன, நிரல் எவ்வாறு செயல்படுகிறது, தேவையான வகுப்பை எங்கு சேர்ப்பது மற்றும் அதற்கான காரணத்தை எங்கு தேடுவது என்பது உங்களுக்குத் தெரியும். ஒரு பிழை."

"ஆனால், கட்டிடக்கலைக்கான நிலையான அணுகுமுறைகளை நீங்கள் அறிந்திருக்கவில்லை என்றால், சிறந்த கட்டிடக்கலை கூட உங்களுக்கு எதுவும் சொல்லாது. புதிய காரைப் பார்க்கும் நடுத்தர வயதினரைப் போல நீங்கள் இருப்பீர்கள். ஒரு நிலையான கார்."

"நான் பார்க்கிறேன். சுவாரஸ்யமான பாடத்திற்கு நன்றி, பிலாபோ."

"இறுதியாக, இங்கே ஒரு நல்ல இணைப்பு உள்ளது, அதை நீங்கள் கண்டிப்பாக பார்க்க வேண்டும்:"

கூடுதல் பொருள் இணைப்பு