Entradas de la categoría Ejemplos

nov
29
2011

Factorias/Pool de objetos en Dart

Con los constructores actuales en las factorias de objetos siempre se pide un objeto nuevo, el problema es que el programador no quiere siempre un objeto nuevo, la ventaja que nos ofrece es el poder recojer objetos alojados en la memoria caché: Existen varios patrones de diseño para realizar esto correctamente, pero Dart te lo pone fácil con los constructores especiales para factorías. (Coloquialmente llamados constructores sin lágrimas).

Las expresiones de creación de instancias están basadas en interfaces y minimiza la necesidad de inyección por dependencias.

Ejemplo de utilización de factory:

interface Person factory PersonFactory{
    Person(name);
    final name;
}
class PersonFactory{
   factory Person(name){
    if(name== null) return const Ghost();
    return new RealPerson(name);
   }
}
class RealPerson implements Person{
  RealPerson(this.name);
  final name;
}
class Ghost implements Person{
  const Ghost();
  get name() => "ghost";
}
main(){
  print(new Person("Pepita") is RealPerson);
  print(new Person(null) is Ghost);
}

Enlace permanente a este artículo: http://www.dartexperience.com/es/2011/11/29/factoriaspool-de-objetos-en-dart/

nov
17
2011

Cadenas en Dart

En esta ocasión vamos a realizar un ejemplo de las operaciones con cadenas.

Todos los métodos de la clase String se pueden ver aquí.

El propio ejemplo está comentado para poder seguirlo fácilmente, y mediante el botón de ejecutar de la parte superior podréis ver el resultado en la consola de la parte inferior.

Continuar leyendo »

Enlace permanente a este artículo: http://www.dartexperience.com/es/2011/11/17/strings-in-dart/

nov
14
2011

Dart y elementos HTML. Parte 3

Este post es la continuación de nuestros 2 artículos anteriores, si no entiendes algo, quizá deberías consultarlos (Parte 1, Parte 2). Está inspirado en el ejemplo de Chris Buckett.

Vamos a crear un formulario muy simple que recoja nombre y apellido y que salude a nuestros visitantes. Crearemos el formulario dinámicamente utilizando constructores. Utilizaremos un evento para capturar la pulsación del botón y vamos a volcar contenido en una capa para nuestro saludo.

Esta es la estructura del ejemplo:

client/client.html – Página con la referencia a nuestro script, nada más.

Continuar leyendo »

Enlace permanente a este artículo: http://www.dartexperience.com/es/2011/11/14/dart-and-html-elements-part-3/

nov
10
2011

Primeros pasos con Dart – Incluyendo Dart en HTML

Dart es un nuevo lenguaje de programación estructurada para el navegador. Como JavaScript, las aplicaciones Dart pueden ser directamente integrados en las páginas HTML.

A continuación mostraremos la sintaxis correcta para ser introducidos en nuestros HTML además de algún ejemplo:

Dart MIME type

Para las etiquetas <script> de HTML (sirve para definir el lenguaje que se utilizará en dicha etiqueta), en nuestro caso utilizaremos ‘application/dart’.

Al igual que en javascript tenemos dos formas de insertar nuestro código:

Continuar leyendo »

Enlace permanente a este artículo: http://www.dartexperience.com/es/2011/11/10/primeros-pasos-con-dart-%e2%80%93-incluyendo-dart-en-html/

nov
04
2011

Primeros pasos con Dart y Eclipse Dart Editor – Ejecutar un ejemplo

Una vez tengamos nuestro Dart Editor instalado (para ello sigue uno de estos enlaces):

Explicaré paso a paso como ejecutar nuestro primer ejemplo.

Continuar leyendo »

Enlace permanente a este artículo: http://www.dartexperience.com/es/2011/11/04/primeros-pasos-con-dart-y-eclipse-dart-editor-ejecutar-un-ejemplo/