Skip to content

Instantly share code, notes, and snippets.

@joaorobertopb
Created December 31, 2018 01:32
Show Gist options
  • Save joaorobertopb/3b448a527de40934a842306a92b49169 to your computer and use it in GitHub Desktop.
Save joaorobertopb/3b448a527de40934a842306a92b49169 to your computer and use it in GitHub Desktop.
Violação do princípio de responsabilidade única - SOLID
<?php
class Order
{
public function calculateTotalSum(){/*...*/}
public function getItems(){/*...*/}
public function getItemCount(){/*...*/}
public function addItem($item){/*...*/}
public function deleteItem($item){/*...*/}
public function printOrder(){/*...*/}
public function showOrder(){/*...*/}
public function load(){/*...*/}
public function save(){/*...*/}
public function update(){/*...*/}
public function delete(){/*...*/}
}
// Reference: https://www.apphp.com/tutorials/index.php?page=solid-principles-in-php-examples
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment