« octubre 2008
lunmarmiéjueviesábdom
  
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
  
       
Hoy

Publicidad

Creative Commons License 2.0

Technorati Profile

Links

RSS

Blog::Menu

« Java en el mundo... | Main | Programador que no... »
jueves may 15, 2008

Javalution y la HYPE O O

Javolution es un API que sustituye las clases del JDK (especificamente aquellas en los paquetes util, lang, text, io y xml ) por versiones más optimizadas en recursos usados y tiempos de respuesta. Este API puede compilarse para trabajar en J2ME y cualquier versión del JDK. Entre las clases de Javolution están estructuras de datos como FastMap, FastList y FastSet y un lector/escritor de XML que presume de ser el más rápido en el mercado Java. Y de eso se trata Javolution, un API enfocado a tareas críticas donde se tenga que optimizar al máximo la memoria usada y los tiempos de respuesta. Me ha parecido interesante, leer el codigo de javalution, porque la implementacion de estas clases se hace al estilo C alejandose un poco de la HYPE Orientacion a Objetos. Si creamos menos objetos los tiempos seran mas rapidos. Realmente creamos solo los objetos que necesitamos o por una mala formacion en OOP abusamos en nuestras aplicaciones, el otro dia lei en un foro una pregunta sobre si era una mala practica crear tantos objetos como lo hacia una herramienta, para salir del paso y hacer una aplicacion con 4 clases si parece adecuada, pero no para una aplicacion con 100 o mas tablas que era lo que planteaba, el numero de clases creia en 4 o 5 x donde x es el numero de tablas. Como sabeis soy un convencido de la tecnica de Objetos Relevantes frente a la HYPE OO.

Comentarios:

Pues suena muy bien para algún proyecto gordo que tenemos nosotros por aquí, ciertamente....

Por cierto, creo que el enlace a JH no está bien, porque a mí me lleva a la portada :-/

Enviado por Lek en mayo 15, 2008 a las 10:15 AM GMT+01:00 #

Enviar un comentario:
  • Sintaxis HTML: Deshabilitado
Copyright (C) 2006-2008, Batch for the Java TM

Java, J2EE, and all Java-based marks are trademarks or registered trademarks of Sun Microsystems, Inc

This blog is not affiliated in any way with Sun Microsystems, Inc.