Re: Pattern/s sought



Karsten Wutzke <kwutzke@xxxxxx> writes:
I'm developing a chat client and I'm looking for the right pattern
for the object/s that handle the messages between the client and
server. The users can participate in several chats at once. You can
think of it as an IRC client basically.

I'm currently looking at the Proxy and Chain of Responsibility
patterns, but I'm not sure if I'm on the right track here.

Can anyone give some assistance please?

Oh, BTW the client is implemented in Java, so if there are any other
important classes of mention, please feel free do do so.

You might want to look into Jini (http://www.jini.org) and, in
particular, JavaSpaces. Using a JavaSpace as a shared blackboard is a
basic pattern of the technology.

Regards,

Patrick

------------------------------------------------------------------------
S P Engineering, Inc. | Large scale, mission-critical, distributed OO
| systems design and implementation.
pjm@xxxxxxx | (C++, Java, Common Lisp, Jini, middleware, SOA)
.



Relevant Pages

  • Re: VRML + JAVA + C to access position Variables
    ... Java does 3d animation and can connect to devices ... with JNI (through one programing interface) ... Internet Protocols including Client / Server ... old style VRML plug-in viewers which have many ...
    (comp.lang.java.programmer)
  • RE: Remoting and serialization
    ... if you use MarshalByRefObject for all of your "shared" objects (not ... use of interfaces and serialization. ... The decision to use Java versus .NET isn't so much about technology as it is ... you need the ENTIRE class graph for that object on your client. ...
    (microsoft.public.dotnet.languages.csharp)
  • Re: What multi-tier components to use
    ... Enterprise Java Beans. ... > with every change in the parameter list, you could make your new server ... But surely if you have an old client and the interfaces are still valid on ...
    (borland.public.delphi.thirdpartytools.general)
  • Java J2EE Openings in Phoenix, AZ, Client Will Relocate
    ... My name is Mike Vaughan and I am a recruiter for Apple Berry ... We have mutiple openings with a client of ours ... They are looking for Java, ... Duties to include preliminary and detailed design architecture, ...
    (comp.lang.java.programmer)
  • Re: yahoo chat security
    ... That said is your current Java version current? ... some buffer overrun capabilities in earlier versions. ... These are not uncommon in the Yahoo ... audio function and the video function of the current client. ...
    (alt.computer.security)