Quick actions

cmd+k|ctrl+k

Navigation

Languages

Factory Pattern Simple Example

Snippet info

Language

Php

Visibility

public

Author

abdlkdrgndz

Created

2021-03-05T09:58:59.028352Z

Updated

2021-03-05T11:06:55.094382Z

<?php

interface Draw {
    public function drawNow();
}

class Shape implements Draw {
    public $x;
    private $y;
    
    public function drawNow() {
        echo  "Factory pattern example";
    }
}

function callingNow(Draw $draw) { 
    $draw->drawNow();
}

$obj = new Shape();
// $obj->drawNow();
callingNow($obj);
INFO