Тошкент ахборот технологиялари университети фарғона филиали “Телекоммуникация технологиялари ва касбий таьлим”факультети



Download 232,51 Kb.
bet4/9
Sana21.02.2022
Hajmi232,51 Kb.
#37334
1   2   3   4   5   6   7   8   9
Bog'liq
Дастурий лойихаларни бошкариш doc

Реакторинг техникаси рўйхати
Қуйида микро-ислоҳотларнинг айрим мисоллари келтирилган; улардан баъзилари фақат маълум тилларда ёки тилларда қўлланиши мумкин. Узунроқ рўйхатни Мартин Фоwлернинг реакторинг китобида ва веб-сайтдан топиш мумкин. [5] Кўпчилик ривожланиш муҳитлари ушбу микро-реактиваларни автоматлаштирилган қўллаб-қувватлайди. Масалан, дастурчи ўзгармайдиган номини босиб, контекст менюсидан "Энcапсулате фиэлд" рефаcторинг-ни танланг. Кейинчалик, ИДЕ одатда сезгир стандартларга ва коднинг ўзгаришини олдиндан кўришга оид қўшимча тафсилотларни сўрайди. Дастурчи томонидан тасдиқланганидан кейин у код бўйича керакли ўзгаришларни амалга оширади.
Кейинчалик ажралмасликка имкон берадиган усуллар

  • Геттер ва сеттер усуллари билан майдонга кириш учун майдонни қувват кодини аниқланг

  • Умумий фикрлаш тури - кўпроқ код алмашинувига рухсат бериш учун кўпроқ умумий турлар яратиш

  • Текшириш кодини давлат / стратегия билан алмаштиринг

  • Шартли полиморфизм билан алмаштиринг

  • Кодни бузиш усуллари мантиқий бўлакларга бўлинади

Компонентизатсия кодини пастга айланадиган семантик бирликларга ўзгартиради, улар аниқ, яхши аниқланган, оддий ишлатиладиган интерфейсларни тақдим этади.
Синфни синаб кўриш, мавжуд синфдан коднинг бир қисмини янги синфга кўчиради.
Каттароқ усулнинг бир қисмини янги усулга айлантириш учун айтиладиган усул. Кодни кичикроқ қисмларга ажратиш орқали, уни тушуниш осонроқ. Бу шунингдек функтсиялар учун ҳам амал қилади.
Кодларнинг номлари ва жойлашувини такомиллаштириш усуллари

  • Мове усули ёки кўчириш майдони - янада мосроқ синфга ёки манба файлга ўтинг

  • Янгилаш усулини ёки номини ўзгартириш майдонини ўзгартиринг - номни ўз мақсадини яхшироқ акс эттирадиган янги номга ўзгартиринг

  • Объэктга асосланган дастурлашни (ООП) юқорига тортиб, юқори синфга ўтинг

Рефаcторинг, одатда, код ҳидини сезиш билан асосланади. Мисол учун, қўлда бўлган усул жуда узоқ бўлиши мумкин, ёки бошқа яқин методнинг яқин дубликати бўлиши мумкин. Бир марта эътироф этилган бўлса, бундай муаммоларни манба кодини қайта тиклаш ёки уни аввалгидек ишлайдиган, лекин энди "ҳидлаш" қиладиган янги шаклга айлантириш орқали ҳал қилиш мумкин. Узоқ мунтазам равишда бир ёки ундан кичикроқ суброутинесни олиш мумкин; ёки икки нусхадаги мунтазам оператсиялар учун такрорлашни олиб ташлаш ва биргаликда алмаштирилган функсия билан алмаштириш мумкин. Қайта ишлашни амалга оширмаслик техник қарзни тўлдиришга олиб келиши мумкин; Бошқа томондан, техникавий қарзни қайтаришнинг асосий воситаларидан бири ҳисобланади.

Download 232,51 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish