கட்டமைப்பு

கண்ணோட்டம்

கஃபர் ஒரு ஒளி, பணி சார்ந்த பாணியில் கட்டப்பட்டுள்ளது. ஒரு கோப்பு, நிகழ்வு மற்றும் செயல்தவிர் மேலாளர்கள் போன்ற தொடர்ச்சியான சேவைகளில் பயன்பாடு பிரிக்கப்பட்டுள்ளது. Pyproject.toml கோப்பில் வரையறுக்கப்பட்ட நுழைவு புள்ளிகளின் அடிப்படையில் அந்த சேவைகள் ஏற்றப்படுகின்றன. கட்டிடக்கலை பற்றி மேலும் அறிய, தயவுசெய்து சேவை சார்ந்த கட்டமைப்பு பற்றிய விளக்கத்தைப் பார்க்கவும்.

நிகழ்வு இயக்கப்படுகிறது

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

பரிவர்த்தனை

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

முக்கிய கூறுகள்

முதலில் செயல்படுத்தும் கஃபரின் முக்கிய பகுதி விண்ணப்பம் என்று அழைக்கப்படுகிறது. கஃபர் எந்த நேரத்திலும் பல மாதிரிகள் திறக்கப்படலாம். ஒவ்வொரு மாதிரியும் ஒரு அமர்வில் வைக்கப்பட்டுள்ளது. ஒரு பயன்பாட்டு நிகழ்வு மட்டுமே செயலில் உள்ளது. ஒவ்வொரு அமர்வும் gaphor.services என வரையறுக்கப்பட்ட அதன் சொந்த சேவைகளை ஏற்றும்.

மிகவும் குறிப்பிடத்தக்க சேவைகள்:

நிகழ்வு மேலாளர்

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

உறுப்பு_பாக்டரி

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

UNDO_MANAGER

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

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

file_manager

ஒரு மாதிரியை ஏற்றுவதும் சேமிப்பதும் இந்த சேவையின் மூலம் செய்யப்படுகிறது.