Posted in F5, Programming

Abstraction – Abstração Neles!

A abstração consiste em gerenciar detalhes de forma inteligente, para que os objetos sejam

responsaveis por o que realmente precisam.

A abstração distingue um objeto do outro, definido limites e cuidando de detalhes comuns. Delegando

alterações e implementações mais drasticas para as subclasses.

Exemplo:

 

Cookies Molds

Forminhas de biscoitos:
Eles tem o mesmo formato, os detalhes são os mesmos, o que muda é a decoração depois de serem assados

 

 

 

 

 

 

 

 

 

 

 

Outro exemplo:

A classe abstrata tem as caracteristas de um circulo que ficará em movimento pela tela.

as subclasses dirá qual o sentido do movimento, por exemplo

Posted in F5, Programming

SRP Sempre!

SRP – Single Responsibility Principle   ou  principio da responsabilidade única.

É o principio, como diz o proprio nome, de dar a classe apenas uma responsabilidade. Apenas

uma ação a ser executada.  E não a responsabilidade de n ações.