qconsp 2012 - solid em 5 minutos

13
Lightning Talk SOLID em 5 minutos Suelen Goularte Carvalho Arquiteta de Software no MapLink

Upload: suelen-goularte-carvalho

Post on 11-Jun-2015

2.573 views

Category:

Technology


2 download

DESCRIPTION

Lightning talk apresentado no QConSP 2012.

TRANSCRIPT

Page 1: QConSP 2012 - SOLID em 5 minutos

Lightning TalkSOLID em 5 minutos

Suelen Goularte CarvalhoArquiteta de Software no MapLink

Page 2: QConSP 2012 - SOLID em 5 minutos

A palavra SOLID é um acróstico onde cada letra significa a sigla de um princípio: SRP, OCP, LSP, ISP e DIP

Page 3: QConSP 2012 - SOLID em 5 minutos

SRP - Single Responsibility Principle

“Uma classe deve ter um, e somente um, motivo para mudar.”

Page 4: QConSP 2012 - SOLID em 5 minutos
Page 5: QConSP 2012 - SOLID em 5 minutos

OCP – Open Closed Principle

“Você deve ser capaz de estender um comportamento de

uma classe, sem modificá-lo.”

Page 6: QConSP 2012 - SOLID em 5 minutos
Page 7: QConSP 2012 - SOLID em 5 minutos

LSP – Liskov Substitution Principle

“As classes derivadas devem ser substituíveis por suas classes base.”

Page 8: QConSP 2012 - SOLID em 5 minutos
Page 9: QConSP 2012 - SOLID em 5 minutos

ISP – Interface Segregation Principle

“Muitas interfaces específicas são melhores do que uma interface geral.”

Page 10: QConSP 2012 - SOLID em 5 minutos
Page 11: QConSP 2012 - SOLID em 5 minutos

DIP – Dependency Injection Principle

“Dependa de uma abstração e não de uma implementação.”

Page 12: QConSP 2012 - SOLID em 5 minutos
Page 13: QConSP 2012 - SOLID em 5 minutos

Obrigada!

@SuelenGC

www.suelengc.com.br

[email protected]