Ver Mensaje Individual
Antiguo 08-02-2010 , 07:35:53   #4
ximation
Denunciante Aprendiz
 
Avatar de ximation
Me Gusta
Estadisticas
Mensajes: 120
Me Gusta Recibidos: 24
Me Gustas Dados: 34
Ingreso: 14 ago 2007

Temas Nominados a TDM
Temas Nominados Temas Nominados 0
Nominated Temas Ganadores: 0
Reputacion Poder de Credibilidad: 0
Puntos: 68
ximation el Usuariox va por buen camino
  
Predeterminado 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

ximation no está en línea   Responder Citando
 
Page generated in 0,03370 seconds with 12 queries