[Catalyst] Re: Shoot out -- Catalyst / RoR / Other MVC apps --
    mreece at vinq.com 
    mreece at vinq.com
       
    Thu May 10 02:00:07 GMT 2007
    
    
  
> On 10/05/2007, at 1:51 AM, Dave Rolsky wrote:
>
>> On Wed, 9 May 2007, A. Pagaltzis wrote:
>>
>>> Delegation means that the caller communicates only with the
>>> object that delegates and doesnt know which object does the
>>> actual work. Thats not whats happening in your example.
>>>
>>> Something like this would be delegation:
>>>
>>>    sub trail_length {
>>>        my $self = shift;
>>>        $self->breadcrumbs->trail_length;
>>>    }
>>>
>>> Here the caller talks only to VegGuide::Response and doesnt even
>>> know that theres a VegGuide::Breadcrumbs object behind the scene.
>>
>> I think there's a name for tha pattern I'm using, but I can't
>> remember it or find a good reference online.
>
> Would that be the factory method pattern?
>
> http://en.wikipedia.org/wiki/Factory_method_pattern
>
> --
> Adam Clarke
or the closely-related Dependency/Provider injection pattern?
Dependency injection is a pattern in which responsibility for object
creation and object linking is removed from the objects themselves and
transferred to a factory.
^- http://en.wikipedia.org/wiki/Dependency_injection
    
    
More information about the Catalyst
mailing list