Skip to content

paulhenri-l/php-abstract-decorator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PhpAbstractDecorator

PHP Tests PHP Code Style License: MIT

This abstract class helps you in creating decorators for your classes.

Installation

composer require paulhenri-l/php-abstract-decorator

Usage

<?php

class Person {
    public function talk()
    {
        return "hello";
    }

    public function name()
    {
        return "none";
    }
}

class LoudPerson extends \PaulhenriL\PhpAbstractDecorator\AbstractDecorator {
    public function talk(){
        return mb_strtoupper(
            $this->decoratedInstance->talk()
        );
    }
}

$person = new Person;
$loudPerson = new LoudPerson($person);

$loudPerson->talk(); // HELLO
$loudPerson->name(); // none

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages