On 1/23/06, Frank W. Zammetti <[EMAIL PROTECTED]> wrote:
>
> Michael Jouravlev wrote:
> > ;-) (Frank, any particular reason for not liking dispatching actions?)
>
> It's off-topic for this discussion I think, so I'll give you a quick
> answer (as quick as I'm capable of at least!), and if you'd like to
> discuss it more, feel free to eMail me or start a new thread somewhere...
>
> First, I should point out that I don't not use DispatchActions at all,
> but I tend not to 95% of the time.  Also, I have no solid *technical*
> reason not to use them.  It just doesn't quite *feel* right to me...


Maybe it doesn't feel right because using a dispatch action is effectively
using an action as a controller, instead of using the controller as a
controller? That's the main reason I don't like them, and _never_ use them.
I also agree with most of what you say below. But since this is way off
topic, I'll shut up now. ;-)

--
Martin Cooper


First, I prefer looking at 10 different classes with 10 lines of code a
> piece than one with 100 lines of code.  My brain has an easier time
> following the smaller classes (sometimes at the price of it being harder
> to see the whole).  I find that it makes it easier for others to grasp
> code when they are being exposed to it for the first time too (I suspect
> this is just a psychological thing... they feel more confident in their
> ability to comprehend 10 lines of code than 100, something like that).
>
> In addition, I think it makes working in teams a little easier... this
> tends to be true any time you make things more granular.  You can dole
> out tasks in a more fine-grained way.
>
> I also think it makes unit testing easier, or at least more finely
> focused.
>
> I think there is less chance of breaking something inadvertently when
> you have to make a change with a regular Action than a DispatchAction
> (although I admit I have no evidence to support this one at all!)
>
> Also, I prefer to think of a web application as a collection of loose,
> independent and atomic services that can be requested individually to
> form a coherent whole (even if those services are tightly related).
> Having each individual function broken out in its own class jives with
> that perception a little better.
>
> Lastly, I don't like the idea that I can't really guarantee what is
> going to be executed.  What I mean is that if I have a mapping that uses
> a particular regular Action, I know for sure precisely what is going to
> be executed if that URL is requested.  With a DispathAction though, I
> have no such guarantee because it's based on a parameter that could be
> fudged.  Leaves a little more room for hackery IMO.
>
> I don't mean to try and convince anyone by the way... I already know I'm
> in the minority :)
>
> Oh geez, I really *can't* give a brief answer, can I?!?
>
> > Michael
>
> Frank
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>

Reply via email to