Hi,

I personally find it a great deal cleaner to divide
things into two pieces:  the interface and the
implementation.  What I would likely do is create a
JESSInterface class that supports a public protocol
similar to what the Rete class currently offers.  This
makes the entire system accessible through a single
Facade.  This object can then route the messages to
the proper behind the scenes items.  This will allow
you to provide a standard interface for clients to
write against, but you can still vary the
implementation as you continue your refactoring
efforts.

My two cents :)

--Dan Peters

__________________________________________________
Do You Yahoo!?
Kick off your party with Yahoo! Invites.
http://invites.yahoo.com/
---------------------------------------------------------------------
To unsubscribe, send the words 'unsubscribe jess-users [EMAIL PROTECTED]'
in the BODY of a message to [EMAIL PROTECTED], NOT to the
list (use your own address!) List problems? Notify [EMAIL PROTECTED]
---------------------------------------------------------------------

Reply via email to