Inicio / Wikis / Artículos / El Desarrollo del Framework Orientado al Objeto - Flexibilidad vs. Complejidad y Funcionamiento

El Desarrollo del Framework Orientado al Objeto - Flexibilidad vs. Complejidad y Funcionamiento

Artículo creado por José Manuel, Marcus Eduardo Markiewicz y Carlos J.P. de Lucena. Extraido de: http://www.lawebdejm.com
27 de Agosto de 2005
Herramientas de ingeniería del softwareIngeniería del software

7 - Flexibilidad vs. Complejidad y Funcionamiento

Como indicamos arriba, los frameworks se construyen para dar flexibilidad y generalidad, tratando de cubrir un dominio entero en vez de problemas determinados. Este enfoque produce un Generador de Aplicación más complejo y más extensible (los puntos calientes) que en los sistemas de software tradicionales. Se alcanza la extensibilidad usando la herencia y la encuadernación dinámica, características comunes en lenguajes orientados al objeto tales como C++, Java o SmallTalk. Por esta razón, un equilibrio entre la flexibilidad y el funcionamiento debe estar presente, puesto que el encuadernamiento dinámico introduce un gasto general, y su uso a través del sistema provocará retrasos e impedimentos en su funcionamiento. Este equilibrio se hace necesario para el diseñador del framework para elegir los puntos calientes cuidadosamente, sin crear ni generar un framework que sea demasiado genérico. Aunque la flexibilidad es importante y útil, debe estar presente solamente cuando sea necesaria. Si no uno podía idear "una solución universal determinista del framework" ilustrado en el cuadro 7. En este increíble framework,los puntos calientes son los métodos del problem_not_solved(), y del try_to_solve_problem() y del return_solution(). Puede ser instantiados para encontrar la solución de cualquier problema en los problemas deterministas del dominio, pero por supuesto, es inútil.
Junto con los desarrollos del funcionamiento, el uso abusivo de puntos calientes en un diseño del framework conducirá inevitable a sistemas de software complejos. Usar puntos calientes para introducir soluciones genéricas agrega complejidad al marco. Pues no hay requisitos para los puntos calientes "adicionales ,la complejidad agregada no agregaránada en términos de las funciones. Es importante notar que es común que los desarrolladores introduzcan puntos calientes incorrectos pensando que harán un framework " de alcance más grande." Sin embargo, este aproximación conducirá a la complejidad y los desarrollos del funcionamiento, según lo mostrado arriba, y a veces las funciones adicionales pudieron ser una adición inconveniente.
Valora este capítulo:
Autor y licencia de 'El Desarrollo del Framework Orientado al Objeto - Flexibilidad vs. Complejidad y Funcionamiento'
José Manuel, Marcus Eduardo Markiewicz y Carlos J.P. de Lucena Extraído de: http://www.lawebdejm.com

Creative Commons License
Esta obra está bajo una licencia de Creative Commons.
Este contenido ha sido recopilado por el equipo de Wikilearning. Todo el contenido recopilado se ha obtenido respetando y comunicando en nuestro site la licencia de cada fuente.
Wikilearning tiene permiso expreso por escrito de los autores para publicar los contenidos que ha extraído de otras webs, incluyendo su uso comercial.

Opiniona sobre 'El Desarrollo del Framework Orientado al Objeto - Flexibilidad vs. Complejidad y Funcionamiento' (0)

Tu nombre debe tener tres caracteres como mínimo.
Es necesario que te des de alta con una cuenta de correo válida.
Es necesario que te des de alta con una cuenta de correo válida.
El contenido del título de tu opinión debe tener tres caracteres como mínimo.
Es obligatorio que selecciones una valoración del recurso.
El contenido del comentario de tu opinión debe tener tres caracteres como mínimo.

Opina sobre este artículo



* Valoración:
* Nombre:
* Correo electrónico:
* Título:
* Comentario:

Wikis relacionados con 'El Desarrollo del Framework Orientado al Objeto - Flexibilidad vs. Complejidad y Funcionamiento'

UML (Unified Modeling Language) es un lenguaje que permite modelar, construir y documentar los elementos... Más »
La sapiencia popular ha venido afirmando que ''todos los hombres son iguales'' y que ''las... Más »
Las competencias son aprendidas y la persona puede desarrollarlas a través de diferentes estímulos. Las... Más »
La evaluación del impacto ambiental, en el diseño de obras y actividades de interés público... Más »
Con el propósito de facilitar a los lectores aquellos notables Autores en Comportamiento y Desarrollo... Más »
¿Estás seguro de que deseas eliminar este capítulo?