Re: RFC: Custom Factories (SPL)
| From: | Alexey Zakhlestin | Date: | Wed, 18 Nov 2009 16:27:54 +0000 |
| Subject: | Re: RFC: Custom Factories (SPL) | ||
| References: | 1 | Groups: | php.internals |
| Request: | Send a blank email to internals+get-46081@lists.php.net to get a copy of this message | ||
On 18.11.2009, at 19:06, Robert Lemke wrote:
> Hi folks,
>
> after discussing the idea with various PHP developers I now felt safe enough that it's not
> a completely stupid idea to post an RFC for it. The idea is to add support the registration of
> custom factories which are responsible for instantiating certain classes.
>
> Here is the first draft of my RFC:
> http://wiki.php.net/rfc/customfactories
>
> I suggest that we first discuss the implications and usefulness of this feature. In a second
> step I'd need to find some skilled internals wizard who can implement it, because not being a C
> developer myself, all I can offer is making suggestions and fine coffee.
>
> Looking forward to hearing your comments!
So, from the high-level point of view, you want to introduce mechanism, which would allow
instantiate objects by their interface, instead of their class-name.
And this mechanism should use user-provided rules for choosing appropriate implementation.