Skip to content

Instantly share code, notes, and snippets.

View JuanLuisGarciaBorrego's full-sized avatar
🏠
Working from home

Juan Luis García Borrego JuanLuisGarciaBorrego

🏠
Working from home
View GitHub Profile
{
"name": "my-project",
"version": "1.0.0",
"main": "path/to/main.css",
"ignore": [
".jshintrc",
"**/*.txt"
],
"dependencies": {
"<name>": "<version>",
{
"directory": "web/vendor",
"json": "bower.json"
}
{
"name": "App-Example",
"version": "1.0.0",
"dependencies": {
"bootstrap": "*",
"jquery": "~2.0.1",
"modernizr": "*"
}
}
@JuanLuisGarciaBorrego
JuanLuisGarciaBorrego / WelcomeInterface.php
Last active August 29, 2015 14:24
welcomeInterface LSP
interface WelcomeInterface
{
public function getWelcome();
}
class SpanishWellcome implements WelcomeInterface
{
public function getWelcome()
{
return "Bienvenid@";
class Application
{
protected $name;
public function __construct($name)
{
$this->name = $name;
}
public function welcome(WelcomeInterface $wellcome)
{
$welcomeUser = new Application("Juan Luis");
//Bienvenid@ Juan Luis
echo $welcomeUser->getWelcome(new SpanishHello());
//Wellcome Juan Luis
echo $welcomeUser->getWelcome(new EnglishHello());
interfaz RepositoryInterface
{
public function insert($data);
public function update($data);
public function delete($data);
public function findAll($data);
public function findById($data);
}
@JuanLuisGarciaBorrego
JuanLuisGarciaBorrego / ArticleRepository.php
Created July 5, 2015 15:45
ArticleRepositoryISP-Infrige
class ArticleRepository implements RepositoryInterface
{
public function insert($data)
{
//acción insert en BD
}
public function update($data)
{
//acción update en BD
}
@JuanLuisGarciaBorrego
JuanLuisGarciaBorrego / UserRepository.php
Created July 5, 2015 15:48
UserRepositoryISP-Infrige
class UserRepository implements RepositoryInterface
{
public function insert($data)
{
//acción insert en BD
}
public function update($data)
{
//acción update en BD
}
interfaz CRUInterface
{
public function insert($data);
public function update($data);
public function findAll($data);
public function findById($data);
}