[Newbies] before methods
Matthew Fulmer
tapplek at gmail.com
Sun Oct 12 16:13:08 UTC 2008
On Sat, Oct 11, 2008 at 08:08:15PM -0400, Sean Allen wrote:
> I've been working on some code using Proxies to step in front of
> method calls and now have an explosion of Proxy objects that
> aren't doing anything to make the design clearer. Far from it ( see
> previous thread 'locking' an object ).
>
> I've come back around to my initial inspiration for the design...
> CLOS's before, after and around methods.
> Is there are a way to get the same functionality in Smalltalk without
> using a Proxy class?
>
> In order to make it work, I'd have to be able to hook in to the
> standard vm message passing which all
> seems to be implemented in primitives which doesn't leave me very
> hopeful that it can be done,
> however, the rewards in my case would be great, so I'm here asking...
>
> Is it possible to implement before, after etc methods in Smalltalk?
yes. Make a subclass.
overriddenMethod
Transcript show: 'This is the before aspect'; cr.
super overriddenMethod
Transcript show: 'This is the after aspect'; cr.
--
Matthew Fulmer -- http://mtfulmer.wordpress.com/
More information about the Beginners
mailing list