Menu
Coddy logo textTech

Descripción general del proyecto

Parte de la sección Programación Orientada a Objetos del Journey de Dart de Coddy — lección 101 de 110.

challenge icon

Desafío

Fácil

En este capítulo, construirás un Sistema de Gestión de Biblioteca que combina clases, encapsulación y patrones de diseño en una aplicación funcional.

Comencemos configurando la estructura del proyecto con una clase Book simple, el cimiento sobre el cual se construirán todas las lecciones futuras.

Crearás dos archivos:

  • book.dart: Define una clase Book con tres propiedades: isbn (String), title (String) y author (String). Incluye un constructor que inicialice las tres propiedades y sobrescribe el método toString() para devolver la información del libro en el formato [isbn] title by author.
  • main.dart: Importa tu archivo de libro y crea dos libros para verificar que tu clase funciona correctamente. Crea un libro con ISBN 978-0-13-468599-1, título The Pragmatic Programmer y autor David Thomas. Crea un segundo libro con ISBN 978-0-596-51774-8, título JavaScript: The Good Parts y autor Douglas Crockford. Imprime ambos libros (lo cual utilizará tu método toString()).

Esta estructura simple establece el patrón de organización de archivos que seguirás a lo largo del proyecto. ¡En las próximas lecciones, ampliarás esto con clases de usuario, lógica de préstamos y más!

Salida esperada:

[978-0-13-468599-1] The Pragmatic Programmer by David Thomas
[978-0-596-51774-8] JavaScript: The Good Parts by Douglas Crockford

Pruébalo tú mismo

import 'book.dart';

void main() {
  // TODO: Crear un libro con ISBN '978-0-13-468599-1', título 'The Pragmatic Programmer' y autor 'David Thomas'
  
  // TODO: Crear un segundo libro con ISBN '978-0-596-51774-8', título 'JavaScript: The Good Parts' y autor 'Douglas Crockford'
  
  // TODO: Imprimir ambos libros (esto usará el método toString())
}

Todas las lecciones de Programación Orientada a Objetos