While I'm not sure that the ActionProxy stuff is heading in that direction, believe me when I say I also don't think that getting rid of interfaces is a great thing. Pico is doing that (it calls start() and stop() using reflection rather than Startable and Stopable). Likewise, at one point XWork wasn't going to have an Action interface for the execute() method, but I and others bitched enough to keep it. So don't worry Hani and Anthony, we won't abandon you :P
-Pat ----- Original Message ----- From: "Hani Suleiman" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Wednesday, July 02, 2003 9:00 AM Subject: Re: [OS-webwork] WebWork2, here I come! > I agree completely. All this 'just define it/figure it out at runtime' > stuff really bothers me. Interfaces might be very 'old school' now, but > they are useful, just so you know at compile time what contracts your > components/classes/whatever are adhering to. I still have yet to look > at xwork (waiting for migration guides+tools and performance reports), > but the concept of having all information in an xml file and an active > effort to remove type safety/contracts from code feels very wrong. I > understand the allure of 'but you can use ANYTHING as an action!', but > I do feel that those things that are used as an action should > anticipate somewhat that they are one and will be treated as one, in > most cases. > > On Wednesday, July 2, 2003, at 11:54 AM, Anthony Eden wrote: > > > > > > > Jason Carreira wrote: > >>> -----Original Message----- > >>> From: Anthony Eden [mailto:[EMAIL PROTECTED] > > > > <snip> > > > >>> On a side note, does anyone else notice that the use of dynamic > >>> proxies is leading to code which acts more like dynamic typed > >>> languages such as Python? > >>> > >>> Sincerely, > >>> Anthony Eden > >>> > >> No... Because they're strongly typed. But we're not using dynamic > >> proxies here... > > > > How do you mean you're not using dynamic proxies? What the heck is > > ActionProxy then? The actual command method which is invoked can vary > > depending on the configuration. Granted this is not dynamic typing as > > seen in Python and other scripting languages, but it still feels like > > we are moving in that direction, i.e. Java is attempting to become > > more of a dynamic language (where less and less is defined at > > compile-time). FWIW, my comment is also based on the increased > > interest in interaction between Java and scripting languages so > > perhaps I should have included a little bit more context for my > > comment. > > > > Sincerely, > > Anthony Eden > > > > > > > > ------------------------------------------------------- > > 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 > > > > > > ------------------------------------------------------- > 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 ------------------------------------------------------- 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