பிரபல மென்பொருள் வடிவ முறைகள் – GoF

வகைப்பாடு 23 வடிவமைப்பு வடிவங்கள் (வடிவ) மென்பொருள், இரண்டாவது “GoF” (நான்கு கேங் ஆஃப்).

நடைமுறையில்

இங்கே யோசனை என்ன மற்றும் வடிவமைப்பு வடிவங்கள் வகைப்படுத்த எப்படி காண்பிப்பது ஆகும், இந்த தனியாக வளர்க்கின்றன ஏற்கனவே பொது டெண்டர் பிரச்சினைகள் அதிகம் தீர்க்க மிகவும் பயனுள்ளதாக இருக்க முடியும், பார்க்க மட்டும்:

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

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

கோட்பாட்டின்

ரிதம் இந்த:



இயல்புநிலை என்பதை நினைவில் கொள்க தகவி ஐந்து பொருள்கள் அது மட்டும் இரண்டு பிரிவைச் சேர்ந்த பயன்படுத்தப்படும், இது ஏன் அட்டவணையில் காட்டியுள்ள உள்ளது 24 மதிப்பீடுகள் (மற்றும் 23).

Decoreba

அலங்கரித்தல் கற்றுக் கொள்வதற்கான மிகச்சிறந்த வழி இருக்கலாம், ஆனால் படிக்க மிகவும் கொண்டு, இந்த முனை நீங்கள் நேரம் சேமிக்க முடியும் “எச்”. இந்த நிலைகளைப் அலங்கரிக்க ஒரு சுலபமான வழி நினைவுக்குறியீடுகள் மூலம். இல்லை வலைப்பதிவு Rogerio Araújo அது ஒரு மிக படைப்பு வழி உள்ளது, நீங்கள் இரண்டு வாக்கியங்களில் அலங்கரித்து ஏற்கனவே ஒரு நல்ல மதிப்பீடு செய்ய முடியும், எனவே:

உருவாக்கியதற்க்கான தரத்தை (5)

ஒரு தொழிற்சாலை சுருக்கம் உருவாக்குகிறார் ஒரு முன்மாதிரி மட்டுமே!

மொழிபெயர்ப்பு: ஒரு தொழிற்சாலையில் (தொழிற்கருவி முறை) சுருக்கம் (சுருக்கம் தொழிற்சாலை) உருவாக்குகிறார் (பில்டர்) ஒரு முன்மாதிரி (முன்மாதிரி) மட்டுமே (சிங்கிள்டன்).

கட்டுமான தரத்தை (7)

ஒரு போனதே தழுவி அது compote, இன் அலங்காரங்கள் நா முகப்பில் எடை பறக்க உள்ளது "Aproxymar"!

மொழிபெயர்ப்பு: பாலம் (பாலம்) தழுவி (தகவி) உள்ளடக்கியுள்ளது (கூட்டு) அலங்காரங்கள் (அழகுபடுத்தும்) முகப்பில் மீது (முகப்பின்) flyweight செய்ய (Flyweight) "Aproxymar" ஆகும் (பதிலாள்).

நடத்தை முறைகள் (11)

தரத்தை கற்றல் யார் உருவாக்கம் மற்றும் கட்டுமான, ஓய்வு தரநிலைகள் உள்ளன நடத்தை.

கருத்துக்கள்

(அப்பால் போகிறது)

1

தகவி

(கட்டுமான)

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

2

முகப்பின்

(கட்டுமான)

துணைமுறைமையையும் உள்ள இடைமுகங்களுடனான தொகுப்புகளுக்கான அதிக அளவில் ஒரு ஒற்றை இடைமுகம் வழங்கவும். வேறு வார்த்தைகளில் கூறுவதானால், அது ஒரு ஏபிஐ பல்வேறு அம்சங்கள் ஒரு இடைமுகத்தை அளிக்கிறது (சேகரிப்பு வகுப்புகள்) எளிய மற்றும் பயன்படுத்த சுலபமான வழி.

3

கூட்டு

(கட்டுமான)

தனித்தனி காட்சிப் பொருள்கள் உள்ளன மற்றும் சீராக இந்த பொருட்களை கலவை சிகிச்சை அனுமதி.

4

பாலம்

(கட்டுமான)

விடுவி (தனி) அதன் நடைமுறையிலிருந்து முழுநிலை இருவரும் சுதந்திரமாக வேறுபடும் என்று.

5

சிங்கிள்டன்

(உருவாக்கம்)

ஒரு வர்க்கம் ஒரு நிகழ்வுக்கு உள்ளது என உறுதி செய்து அது ஒரு உலக அணுகல் புள்ளி வழங்கும்.

6

அப்சர்வர்

(நடத்தை)

ஒரே பொருளாக மாநில மாற்றுகிறது அதனால் போது பொருள்களுக்கு இடையேயான ஒன்றுக்கு-பல உறவு மீது சார்புநிலை அமை, அவர்களை சார்ந்தவர்கள் அறிவிக்கப்படும் மற்றும் தானாகப் புதுப்பிக்கப்படும்.

7

மத்தியஸ்தராக

(நடத்தை)

பொருட்களின் தொகுப்பு தொடர்பு எப்படி உள்ளடக்கிய ஒரு பொருளை வரையறுத்து.

8

பதிலாள்

(கட்டுமான)

ஒரு மாற்று அல்லது புள்ளி ஒரு பொருளை மற்ற அணுக கட்டுப்படுத்த முடியும் இதன் மூலம் வழங்கவும். மேலும் அது வாகை அறியப்படுகிறது.

9

அக்கறையின் ஒரு செயின்

(நடத்தை)

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

10

Flyweight

(கட்டுமான)

திறமையாக சிக்கலான பொருட்களை அதிக அளவில் ஆதரவு மாற்ற பகிர்வைப் பயன்படுத்தவும் (துகளாக்கப்பட்ட).

11

பில்டர்

(உருவாக்கம்)

என்று அதே கட்டுமான பணியின் பல்வேறு பிரதியாக உருவாக்க முடியும் அதன் பிரதிநிதித்துவத்திலிருந்து ஒரு சிக்கலான பொருளின் கட்டுமான பிரிக்க.

12

தொழிற்கருவி முறை

(உருவாக்கம்)

ஒரு பொருளை உருவாக்கும் ஒரு இடைமுகத்தை வரையறுக்கவும் ஆனால் உபவகைகளாகப் உரையாற்றியபோது எந்த வர்க்கம் முடிவு செய்யலாம் என்றும். அது உபவகைகளாகப் ஒத்திவைக்க instantiation அனுமதிக்கிறது.

13

சுருக்கம் தொழிற்சாலை

(உருவாக்கம்)

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

14

முன்மாதிரி

(உருவாக்கம்)

ஒரு முன்மாதிரி பயன்படுத்தி ஒரு உதாரணமாக உருவாக்க வகையான குறிப்பிடவும் இந்த முன்மாதிரி நகல் மூலம் புதிய பொருட்களை உருவாக்க.

15

மெமென்டோவில்

(நடத்தை)

அது அவர்களின் நிலையை பின்னர் மீட்டமைத்தோம் முடியும் என்று ஒரு பொருளின் உட்புற சேமித்து (செயல்தவிர்ப்பது).

16

டெம்ப்ளேட் முறை

(நடத்தை)

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

17

நிலை

(நடத்தை)

ஒரு பொருள் அதன் நடத்தை மற்றும் அதன் உள் நிலையில் செய்யப்பட்ட மாற்றம் மாற்ற அனுமதி.

18

மூலோபாயம்

(நடத்தை)

நெறிமுறைகளின் கூட்டில் வரையறுத்து, ஒவ்வொரு என்காப்ஸுலேட் அவர்களை பரஸ்பரம் செய்ய.

19

கட்டளை

(நடத்தை)

பொருள் வேண்டுகோளாக என்காப்சுலேட்டிங், வாடிக்கையாளர்கள் parametrizarem வெவ்வேறு கோரிக்கைகளுக்காக.

20

இண்டெர்ப்ரெட்டர்

(நடத்தை)

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

21

அழகுபடுத்தும்

(கட்டுமான)

மாறும் ஒரு பொருளை கூடுதல் பொறுப்புகள் இணைக்கவும்.

22

பல செயலாற்றல்

(நடத்தை)

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

23

வருகையாளர்

(நடத்தை)

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

 

மூல

Rogerio Araújo – வாழ்க்கை, IT மற்றும் போட்டிகள்

மொத்த அணுகுகிறது: 4783

ஒரு பதில் விடவும்

உங்கள் மின்னஞ்சல் முகவரியை வெளியிடப்பட்ட முடியாது. தேவையான புலங்கள் குறிக்கப்பட்ட *