Quantcast
Viewing all articles
Browse latest Browse all 29128

¿Por qué empleamos la Programación Orientada a Objetos?

Puede parecer una pregunta absurda, ya que se supone que el desarrollo actual se basa en el uso de clases, interfaces, propiedades, métodos, etc., sin embargo no le damos la importancia debida, ya que a menudo nos encontramos con métodos implementados con cientos de líneas de código, mezclando diferentes tipos de implementaciones: Lógica de negocio, transacciones, acceso a datos, entre otras cosas.

La Programación Orientada Objetos (POO) nos ayuda a diseñar adecuadamente una aplicación, no es el hecho de implementar un número considerable de clases en una aplicación sin una responsabilidad clara, o cientos de métodos. Tenemos que partir de un diseño que permita dar un fácil mantenimiento al código, que sea legible y de fácil entendimiento, y lo más importante, procurar desacoplar las responsabilidades (Layers o Capas) de la aplicación para lograr una escalabilidad más transparente e incluso incorporar funcionalidades con un menor impacto en tiempo y costos.

Otro concepto importante es la Refactorización del código, lo que implica diseñar funcionalidades acotadas y no “poblar” un método con responsabilidades que no le corresponden, ejemplo: Implementar un método en una página Web o Servicio Web que realice: validaciones, lógica de negocio e incluso llamadas a objetos de base de datos, es esencial tener claro la división lógica de las funcionalidades de una aplicación en lo que denominamos: Capas /Layers (Sin estas premisas fundamentales no lograremos hacer una aplicación escalable y menos cubrir escenarios para la nube).

Hasta la próxima…!

 

Image may be NSFW.
Clik here to view.

Viewing all articles
Browse latest Browse all 29128

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>