Logo hy.boatexistence.com

Պե՞տք է արդյոք viewmodel-ը տրամաբանություն պարունակի:

Բովանդակություն:

Պե՞տք է արդյոք viewmodel-ը տրամաբանություն պարունակի:
Պե՞տք է արդյոք viewmodel-ը տրամաբանություն պարունակի:

Video: Պե՞տք է արդյոք viewmodel-ը տրամաբանություն պարունակի:

Video: Պե՞տք է արդյոք viewmodel-ը տրամաբանություն պարունակի:
Video: Պե՞տք է արդյոք Սուրբ Հոգով աղոթել/PETQ E ARDYOQ SURB HOGOV AGHOTEL?\Գոռ Մեխակյան\31.05.20 2024, Մայիս
Anonim

1 Պատասխան. Կարճ պատասխան, Այո.

Պե՞տք է ViewModel-ը տրամաբանություն ունենա:

ViewModel-ի աշխատանքը կարող է լինել մնացորդը վերածել տողի, որն օգտագործվում է որպես կապող տեսք View-ում: Դուք ցանկանում եք հնարավորինս շատ տրամաբանություն պահպանել ViewModel-ից, որպեսզի ձեր ծածկագիրը նորից օգտագործվի և թույլ զուգակցվի: Ես համաձայն չեմ սրա հետ: Մոդելը իդեալականորեն պետք է ունենա միայն հատկություններ, քանի որ մոդելները ներկայացնում են տվյալները

Ի՞նչ պետք է պարունակի ViewModel-ը:

Հասկանալի տեսքի մոդելի ամենապարզ տեսակն այն է, որն ուղղակիորեն ներկայացնում է կառավարում կամ էկրան 1:1 հարաբերության մեջ, քանի որ «էկրան XYZ-ն ունի տեքստային տուփ, ցուցակի տուփ և երեք կոճակ, ուստի դիտման մոդելին անհրաժեշտ է տող, հավաքածու և երեք հրաման«Օբյեկտի մեկ այլ տեսակ, որը տեղավորվում է դիտման մոդելի շերտում, դա… է:

Արդյո՞ք ViewModel-ը պարունակում է բիզնես տրամաբանություն:

ViewModel. ViewModel-ը միջին շերտն է դիտման և մոդելի միջև: ViewModel պարունակում է բիզնես տրամաբանություն, որը շահարկում է տողերի տվյալները՝ ցուցադրման համար: Ցանկացած տեսակի գործառույթ և մեթոդ պետք է լինի դիտման մոդելում: iNotifyPropertyChanged ինտերֆեյսը օգտագործվում է ViewModel-ում՝ երկկողմանի կապի հասնելու համար:

Պե՞տք է ViewModel-ը ինտերֆեյս ունենա:

3 Պատասխաններ: Ձեր VieWModels-ի փոխկապակցումը ձեզ հնարավորություն է տալիս ծաղրել դրանք թեստի ժամանակ, իսկ ձեր Դիտումների փոխհարաբերությունները իսկապես չափազանց մեծ թվով են: Դուք չեք փոխի ձեր տեսակետները, և UI-ի թեստավորումը կարող է կատարվել ձեր ViewModel-ի ծաղրերի վրա, այնպես որ դուք իրոք կարիք չեք ունենա դրանք ինտերֆեյսի, կարծում եմ: Դա չափազանցություն է։

Խորհուրդ ենք տալիս: