Capitulo 11-12
-
Upload
jesus-angulo -
Category
Documents
-
view
2.831 -
download
0
Transcript of Capitulo 11-12
![Page 1: Capitulo 11-12](https://reader034.fdocuments.ec/reader034/viewer/2022052316/559c1c981a28ab0a158b4664/html5/thumbnails/1.jpg)
Jesus AnguloMCTS & MSP
Facebook.com/jesuslink2514
Twitter.com/jesulink2514
![Page 2: Capitulo 11-12](https://reader034.fdocuments.ec/reader034/viewer/2022052316/559c1c981a28ab0a158b4664/html5/thumbnails/2.jpg)
Agenda
11. AutoMapper
11.1 La Vida antes de AutoMapper
11.2 Introducción a AutoMapper
11.3 Conceptos Básicos sobre AutoMapper
12. Controladores Ligeros
12.1 ¿Por qué Controladores Ligeros?
12.2 Complejidad Ciclomática
12.3 Técnicas para Simplificar Controladores
![Page 3: Capitulo 11-12](https://reader034.fdocuments.ec/reader034/viewer/2022052316/559c1c981a28ab0a158b4664/html5/thumbnails/3.jpg)
Asp.net MVC
![Page 4: Capitulo 11-12](https://reader034.fdocuments.ec/reader034/viewer/2022052316/559c1c981a28ab0a158b4664/html5/thumbnails/4.jpg)
![Page 5: Capitulo 11-12](https://reader034.fdocuments.ec/reader034/viewer/2022052316/559c1c981a28ab0a158b4664/html5/thumbnails/5.jpg)
La Vida antes de AutoMapper
Darle formato a
componentes
complejos
Aplicar formato
estándar
manualmente
Examinar objetos en
profundidad
![Page 6: Capitulo 11-12](https://reader034.fdocuments.ec/reader034/viewer/2022052316/559c1c981a28ab0a158b4664/html5/thumbnails/6.jpg)
La Vida antes de AutoMapperpublic class
public CustomerInfo
return new CustomerInfo
![Page 7: Capitulo 11-12](https://reader034.fdocuments.ec/reader034/viewer/2022052316/559c1c981a28ab0a158b4664/html5/thumbnails/7.jpg)
La Vida antes de AutoMapper
@Model.Name
@Model.Status
@Model.TotalAmountPaid
@Model.ShippingAddress
![Page 8: Capitulo 11-12](https://reader034.fdocuments.ec/reader034/viewer/2022052316/559c1c981a28ab0a158b4664/html5/thumbnails/8.jpg)
![Page 9: Capitulo 11-12](https://reader034.fdocuments.ec/reader034/viewer/2022052316/559c1c981a28ab0a158b4664/html5/thumbnails/9.jpg)
![Page 10: Capitulo 11-12](https://reader034.fdocuments.ec/reader034/viewer/2022052316/559c1c981a28ab0a158b4664/html5/thumbnails/10.jpg)
Asp.net MVC
![Page 11: Capitulo 11-12](https://reader034.fdocuments.ec/reader034/viewer/2022052316/559c1c981a28ab0a158b4664/html5/thumbnails/11.jpg)
¿Porque controladores ligeros?
• Fáciles de Mantener
• Fáciles de Probar
• Una responsabilidad enfocada (SRP)
Complejidad Ciclomatica
![Page 12: Capitulo 11-12](https://reader034.fdocuments.ec/reader034/viewer/2022052316/559c1c981a28ab0a158b4664/html5/thumbnails/12.jpg)
![Page 13: Capitulo 11-12](https://reader034.fdocuments.ec/reader034/viewer/2022052316/559c1c981a28ab0a158b4664/html5/thumbnails/13.jpg)
![Page 14: Capitulo 11-12](https://reader034.fdocuments.ec/reader034/viewer/2022052316/559c1c981a28ab0a158b4664/html5/thumbnails/14.jpg)
![Page 15: Capitulo 11-12](https://reader034.fdocuments.ec/reader034/viewer/2022052316/559c1c981a28ab0a158b4664/html5/thumbnails/15.jpg)
![Page 16: Capitulo 11-12](https://reader034.fdocuments.ec/reader034/viewer/2022052316/559c1c981a28ab0a158b4664/html5/thumbnails/16.jpg)
•ContentResult•EmptyResult•FileResult•FileContentResult•FilePathResult•FileStreamResult•HttpUnauthorizedResult
•JavaScriptResult•JsonResult•RedirectResult•RedirectToRouteResult•ViewResultBase•PartialViewResult•ViewResult
![Page 17: Capitulo 11-12](https://reader034.fdocuments.ec/reader034/viewer/2022052316/559c1c981a28ab0a158b4664/html5/thumbnails/17.jpg)
![Page 18: Capitulo 11-12](https://reader034.fdocuments.ec/reader034/viewer/2022052316/559c1c981a28ab0a158b4664/html5/thumbnails/18.jpg)
![Page 19: Capitulo 11-12](https://reader034.fdocuments.ec/reader034/viewer/2022052316/559c1c981a28ab0a158b4664/html5/thumbnails/19.jpg)
![Page 20: Capitulo 11-12](https://reader034.fdocuments.ec/reader034/viewer/2022052316/559c1c981a28ab0a158b4664/html5/thumbnails/20.jpg)
![Page 21: Capitulo 11-12](https://reader034.fdocuments.ec/reader034/viewer/2022052316/559c1c981a28ab0a158b4664/html5/thumbnails/21.jpg)
![Page 22: Capitulo 11-12](https://reader034.fdocuments.ec/reader034/viewer/2022052316/559c1c981a28ab0a158b4664/html5/thumbnails/22.jpg)
Gracias ! Hasta el próximo capítulo
/jesulink2514
/jesulink2514
Domingo Areas e Integración de Paquetes