08-02-2010
, 07:35:53
|
#4 |
Denunciante Aprendiz
| Respuesta: Arquitectura de Software, SOA, BPM y varios
Muy bien oswalgogra, resaltas un punto importante sobre el tema de estandarizar, sobre todo en el tipo de aplicaciones que mencionas: las aplicaciones para web (en general cualquier sistema basado en lenguajes orientados a objetos). Definitivamente el MVC es sumamente importante para estructurar de una manera organizada y entendible el código...
Otro de los aspectos por los cuales es importante el usar patrones de software es optimizar el rendimiento del aplicativo, hay sistemas como JAVA donde este tema es crucial. Un sistema mal diseñado puede perfectamente "tragarse" los recursos de tu servidor.
Otros patrones interesantes son:
- Data Access Objecto (DAO), este es muy importante para estructurar el acceso a la capa de datos. La mayor cantidad de lenguajes de desarrollo ofrecen APIs que implementan este patrón.
- Factory, este te permite controlar el proceso de construcción de objetos o conjuntos de objetos. Aqui puedes centrar la lógica "especial" de los procesos de construcción de objetos y no delegar esta responsabilidad en todo el software.
- Adapter, este es muy especial sobre todo cuando tienes que interacturar con APIs o código de terceros. En el Adapter puedes implementar lógica de uso del código de terceros (que tal si es complejo usar un API?? regarias en todo tu sistema las lineas de código complejas para poder interactuar con el API o código??, que pasa si cambia esa API!!!)
Entre muchos otros!
__________________ Si el hombre no ha descubierto nada por lo que morir, no es digno de vivir |
| |