Like I said before, I don't want to have to have subclasses to handle
this stuff. This is a common enough pattern that it should be handled
for me by the framework.. What's more, if you guys would lose the
Interface hangup, we could call any classes, even 3rd party :-)


I do agree about the doXXX though.. I like more descriptive names. 

Jason

> -----Original Message-----
> From: Erik Hatcher [mailto:[EMAIL PROTECTED] 
> Sent: Wednesday, July 02, 2003 9:04 PM
> To: [EMAIL PROTECTED]
> Subject: Re: [OS-webwork] WebWork2, here I come!
> 
> 
> On Wednesday, July 2, 2003, at 06:56  PM, Mike Cannon-Brookes wrote:
> > Well, there are tonnes of use cases for this (you are talking about
> > commands
> > right?)
> >
> > The most commonly quoted one is a CRUD action. You create different
> > methods
> > like doCreate(), doUpdate() and have the same fields (ie 
> name, email 
> > etc).
> 
> For CRUD actions, I'd probably (with what I know of WW2 thus far), do 
> this:
> 
> abstract public class CrudAction implements Action {
>     final public void setOperation(String operation) { ... }
>     final public String execute() throws Exception {
>        // switch on operation value
>     }
> 
>     abstract protected String create() throws Exception;
>     abstract protected String retrieve() throws Exception;
>     abstract protected String update() throws Exception;
>     abstract protected String delete() throws Exception;
> }
> 
> Why do we need an Action to have multiple entry points?  I 
> still don't 
> get it.  Having the framework lock it into a single entry point does 
> not prevent patterns of multiple entry point implementations.
> 
> I thought we were trying to get away from Struts... let's 
> lose the "do" 
> prefix :))
> 
>       Erik
> 
> 
> 
> -------------------------------------------------------
> This SF.Net email sponsored by: Free pre-built ASP.NET sites 
> including Data Reports, E-commerce, Portals, and Forums are 
> available now. Download today and enter to win an XBOX or 
> Visual Studio .NET. 
> http://aspnet.click-url.com/go/psa00100006ave/direct;at.asp_06
1203_01/01
_______________________________________________
Opensymphony-webwork mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/opensymphony-webwork


-------------------------------------------------------
This SF.Net email sponsored by: Free pre-built ASP.NET sites including
Data Reports, E-commerce, Portals, and Forums are available now.
Download today and enter to win an XBOX or Visual Studio .NET.
http://aspnet.click-url.com/go/psa00100006ave/direct;at.asp_061203_01/01
_______________________________________________
Opensymphony-webwork mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/opensymphony-webwork

Reply via email to