Skip to content

Instantly share code, notes, and snippets.

@alanwillms
Last active August 29, 2015 14:22
Show Gist options
  • Save alanwillms/0108e5ca12feb74da9d9 to your computer and use it in GitHub Desktop.
Save alanwillms/0108e5ca12feb74da9d9 to your computer and use it in GitHub Desktop.
Exemplo de classe com múltiplas responsabilidades, violando SRP
<?php
class Pedido extends ActiveRecord
{
// ...
/**
* Encontra todos os pedidos que possuem o status de cancelado.
* @return Pedido[]
*/
public static function getCancelados() { ... }
/**
* Soma o valor total de cada item do pedido.
* @return float
*/
public function getValorTotal() { ... }
/**
* Soma o valor total de cada item e formata o resultado.
* @return string
*/
public function getValorTotalFormatado() { ... }
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment