php5minutes 13 – Principios SOLID: SRP Principio de Responsabilidade Única

Olá a todos, é com muito prazer que eu retorno a esse meu projeto, por incrivel que pareça na data que eu havia previsto para retornar.

Eu me afastei um pouco dessa atividade por ela tomar bastante tempo (5minutos demanda muito mais tempo para gravar do que para ouvir 😉 ) mas estou retornando, e venho torcendo para que nesse ano de 2011 ele esteja em todas as semanas daqueles que acompanham.

Para começar bem o ano eu venho tratar dos Principios SOLID.

S.O.L.I.D. é uma sigla criada pelo uncle BoB e que ele descreve num artigo chamado “The Principles of OOD

O SOLID é composto por principios de Design de Aplicações Orientado a Objeto cujo resultado eu acho excepcional.

Em um primeiro momento tive que gastar algum tempo refletindo sobre consequencias de cada um deles mas não achei como discordar do fato de que, ao serem aplicados em conjunto em uma aplicação eles adicionam muito valor ao código e colaboram para o valor total de uma aplicação.

Um arquitetura de software que venha de encontro a esse principios tem poucas chances de errar e sustenta o crescimento de uma aplicação sem grandes sustos(além daqueles dados pelos itens da wish list).

É isso ai, vou dedicar um podcast para cada uma das siglas do SOLID e nesse primeiro eu abordo o principio da Responsabilidade única (the Sigle Responsability) que declara suscintamente:

Uma classe deve ter somente um motivo para mudar. (tradução livre)

O Derick Bailey também escreveu sobre SOLID e colocou no post dele umas imagens criadas com o motivator. A que corresponde ao SRP

Single Responsability Image by Derick Bailey

Vamos ao #php5minutes então, abraços

[buzzsprout episode=”19641″ player=”true”]

4 thoughts on “php5minutes 13 – Principios SOLID: SRP Principio de Responsabilidade Única

  1. ai sim heim, voltando a toda!!!

    não conheçia o S.O.L.I.D. ou S.O.L.D.I. estou ainda aprendendo OOP e acredito que o php5minutes irá me auxiliar muito!!!

    vlw cara, parabens pelo post e bom 2011 pra vc!!!

  2. Graaande Ivo.

    Muito bem interpretado o Single Responsability Principle. Especializando cada entidade, o código fica muito mais legível e escalável, apoiando a manutenibilidade e evolução.

    Parabéns.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

w

Connecting to %s