Հետ
Ծրագրավորում և բաց կոդ

Ադապտերներ switch-case-ի փոխարեն. ինչպես մենք բաժանեցինք Angular ձևը 40 դաշտի

Habr
Advertisement468 × 90
Ադապտերներ switch-case-ի փոխարեն. ինչպես մենք բաժանեցինք Angular ձևը 40 դաշտի

T-Bank-ի ավագ Angular-մշակող Դմիտրի Չեպայկինը կիսվել է տվյալների նշագրման հարթակում բարդ ձևի վերամշակման իր փորձով: Սկզբում պատվերների խմբագրման ծառայությունը պարունակում էր ավելի քան 700 տող կոդ, որտեղ տասնյակ դաշտերի մշակման տրամաբանությունը իրականացվում էր ծանր switch-case կառուցվածքների միջոցով, ինչը դժվարացնում էր սպասարկումը և մասշտաբավորումը: Թիմը որոշեց կիրառել «Ադապտեր» նախշը՝ ձևի յուրաքանչյուր դաշտ առանձնացնելով առանձին դասի՝ միասնական ինտերֆեյսով: Սա թույլ տվեց ներառել տվյալների փոխակերպման, վավերացման և համեմատման տրամաբանությունը: Հոդվածում մանրամասն նկարագրված են ներդրման ընթացքում առաջացած դժվարությունները, մոտեցման ճարտարապետական առավելությունները և օպտիմալացման վերջնական արդյունքները: Ադապտերներին անցումը կոդը դարձրեց ավելի մոդուլային, ընթեռնելի և հեշտ ընդլայնվող, ինչը չափազանց կարևոր է բարդ կորպորատիվ լուծումների համար: Հեղինակը նաև գործնական խորհուրդներ է տալիս Angular հավելվածներում այս նախշը կիրառելու վերաբերյալ:

This is a summary. Read the full article at the original source:

Habr
Advertisement468 × 90
Share
Ծրագրավորում և բաց կոդ

Կապակցված

Ծրագրավորող Մարիո Էզկերոն թողարկել է ora-tui v1.6.0-ը՝ տերմինալային ինտերֆեյս (TUI), որը նախատեսված է Oracle RAC-ի, տվյալների բազաների և SAN պահեստներ…

Dev.to
Advertisement970 × 250