Re: Annouce: DBIx::Class, a.k.a "taking the easy way out"

[prev] [thread] [next] [Date index for 2005/07/25]

From: Sebastian Riedel
Subject: Re: Annouce: DBIx::Class, a.k.a "taking the easy way out"
Date: 16:42 on 25 Jul 2005
Am 25.07.2005 um 17:32 schrieb John Siracusa:
>> The model I've chosen is total pluggability via NEXT
>>
>
> I'm not sure where this idea got started that sticking things onto  
> @ISA is a
> suitable "plug-in" architecture.  Unless it's very tightly  
> controlled (e.g.,
> a single, central authority that ensures that all "mix-in classes"-- 
> a more
> appropriate name than "plug-ins"--work together and/or declare their
> incompatibilities), it's a road to tears.
>
> Extensibility through modular, replaceable components is the  
> traditional
> meaning of "plug-ins."  Inheritance/subclassing is something else  
> entirely.

According to who?
Multiple inheritance (using NEXT) proved to be a great plug-in layer  
for Catalyst!
Other kinds of "traditional" plug-in APIs can be built around it in  
minutes...


--
sebastian

(message missing)

Re: Annouce: DBIx::Class, a.k.a "taking the easy way out"
Sebastian Riedel 16:42 on 25 Jul 2005

Delegation vs Hooks (was: Annouce: DBIx::Class, a.k.a "taking the easy way out")
=?ISO-8859-1?Q?Ask_Bj=F8rn_Hansen?= 23:27 on 26 Jul 2005

Generated at 16:37 on 28 Jul 2005 by mariachi v0.52