Raciones de diseño de software

Raciones de diseño de software

Fran Iglesias
Buy on Leanpub

Table of Contents

1 Introducción›

  • 1 Introducción

I Principios›

  • 2 Cada cosita en su lugar
  • 3 Principio de abstracción
  • 4 Command-query separation
  • 5 No te repitas
  • 6 Falla pronto
  • 7 Hazlo estúpidamente simple
  • 8 El mínimo conocimiento
  • 9 Dime, no preguntes
  • 10 Única responsabilidad
  • 11 Abierto para extensión, cerrado para modificación
  • 12 Sustitución de Liskov
  • 13 Segregación de interfaces
  • 14 Inversión de dependencias
  • 15 No lo vas a necesitar

II Prácticas›

  • 16 Cómo funciona TDD
  • 17 TDD no son tests, son ejemplos
  • 18 Lo que prueban los tests
  • 19 Bugs
  • 20 Code review
  • 21 Refactor (sin piedad)
  • 22 Test and commit or revert

III Patrones›

  • 23 Controller
  • 24 Creator
  • 25 Information Expert
  • 26 Bajo acoplamiento
  • 27 Acoplamiento al estado global
  • 28 Alta cohesión
  • 29 Indirección
  • 30 Polimorfismo
  • 31 Variaciones protegidas
  • 32 Pura fabricación

IV Diseño dirigido por dominio›

  • 33 Domain Driven Design
  • 34 Entidades
  • 35 Value Objects
  • 36 Agregados
  • 37 Servicios de dominio
  • 38 Eventos
  • 39 Sobre la persistencia en DDD
  • 40 Domain Driven Design y Arquitectura Hexagonal
  • 41 Las vistas en DDD

Notas›

    Raciones de diseño de software/II Prácticas

    II Prácticas

    En esta parte hablamos de diversas prácticas relacionadas con el desarrollo de software.

    Up next

    16 Cómo funciona TDD

    In this part

    • 16 Cómo funciona TDD
    • 17 TDD no son tests, son ejemplos
    • 18 Lo que prueban los tests
    • 19 Bugs
    • 20 Code review
    • 21 Refactor (sin piedad)
    • 22 Test and commit or revert