talesoft / tale-factory
通用的工厂实现
0.3
2019-01-20 16:53 UTC
Requires
- php: >=7.1.0
Requires (Dev)
- talesoft/tale-dev-tool: ^0.2.5
This package is auto-updated.
Last update: 2024-09-21 20:05:33 UTC
README
什么是Tale Factory?
工厂模式的通用实现。
安装
composer require talesoft/tale-factory
使用
use Tale\Factory; interface AdapterInterface { public function sayHello(): void; } class TestAdapter { private $message; public function __construct(string $message) { $this->message = $message; } public function sayHello(): void { echo $this->message; } } $factory = new Factory( AdapterInterface::class, ['Hello from adapter!'], [ 'test' => TestAdapter::class ] ); $instance = $factory->get('test'); $instance->sayHello(); //"Hello from adapter!"
待办:更多文档。