54
Peter Antony Rausch

The Clean Architecture

Embed Size (px)

DESCRIPTION

Apresentação The Clean Architecture proposta por Robert Martin.

Citation preview

Page 1: The Clean Architecture

Peter Antony Rausch

Page 2: The Clean Architecture
Page 3: The Clean Architecture
Page 4: The Clean Architecture
Page 5: The Clean Architecture
Page 6: The Clean Architecture
Page 7: The Clean Architecture

The

Database

Commands

Tasks

models

utils

UI

controllers spring

servlets

rats

horses

Page 8: The Clean Architecture

BO

BO

BO

BO

BO

BO

BO

BO

BO

BO

Models

Controllers

Views

Th

e W

eb

Page 9: The Clean Architecture
Page 10: The Clean Architecture
Page 11: The Clean Architecture
Page 12: The Clean Architecture
Page 13: The Clean Architecture
Page 14: The Clean Architecture
Page 15: The Clean Architecture
Page 16: The Clean Architecture
Page 17: The Clean Architecture
Page 18: The Clean Architecture
Page 19: The Clean Architecture
Page 20: The Clean Architecture
Page 21: The Clean Architecture
Page 22: The Clean Architecture
Page 23: The Clean Architecture
Page 24: The Clean Architecture
Page 25: The Clean Architecture
Page 26: The Clean Architecture

círculos

INTERFACES

Page 27: The Clean Architecture

círculos

INTERFACES

Page 28: The Clean Architecture

uma

permite que as

sejam

Page 29: The Clean Architecture

uma

permite que as

sejam tomadas o

Page 30: The Clean Architecture

uma

o número de

Page 31: The Clean Architecture

uma

obedece / persegue os

da programação

Page 32: The Clean Architecture

uma classe deve ter

para

Single Responsibility Principle

Page 33: The Clean Architecture

as entidades de software devem ser

para

para

Open-Closed Principle

Page 34: The Clean Architecture

módulos de

de módulos de

devem depender de

Dependency Inversion Principle

Page 35: The Clean Architecture

os clientes devem ser

de métodos que

Interface Segregation Principle

Page 36: The Clean Architecture
Page 37: The Clean Architecture
Page 38: The Clean Architecture
Page 39: The Clean Architecture
Page 40: The Clean Architecture
Page 41: The Clean Architecture
Page 42: The Clean Architecture

mas qual o

disso tudo?

Page 43: The Clean Architecture

de

Page 44: The Clean Architecture

de

Page 45: The Clean Architecture

de

Page 46: The Clean Architecture

de

Page 47: The Clean Architecture

TESTÁVEL

Page 48: The Clean Architecture

para refatorar e

Page 49: The Clean Architecture

realizado em menos tempo

Page 50: The Clean Architecture

técnica com profissionais

Page 51: The Clean Architecture
Page 52: The Clean Architecture
Page 53: The Clean Architecture
Page 54: The Clean Architecture

https://github.com/peterantonyrausch/tca-sorteador