Master of Science (Hons.)
Department of Computer Science
Ott, Robert, Design patterns for distributed programming: sharing objects with Java, Master of Science (Hons.) thesis, Department of Computer Science, University of Wollongong, 1997. http://ro.uow.edu.au/theses/2797
This thesis presents results from studies on the design of distributed applications. After studying implementations of schemes for object sharing, and broker based systems, two new design patterns have been abstracted. The first pattern. Simple Shared Object, describes a client/server based system for sharing objects across address spaces. The pattern is implemented in C++ using an experimental class library for distributed programming. The second pattern. Deputy, is a contribution to multi-threaded programming techniques. The pattern describes a general way for delegating commands from one object to another by using multi-threading. The implementation of the pattern is shown using the Java programming language.