
Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
An assignment from the patterns in software engineering course at sharif university of technology's department of computer engineering. Students are required to use gof (gang of four) and gov (gang of patterns) patterns to achieve dynamic interface composition, adapt interaction algorithms in complex subsystems, and provide location transparency in distributed systems. The assignment includes a brief discussion on potential deficiencies of the proposed solutions.
Typology: Exercises
1 / 1
This page cannot be seen from the preview
Don't miss anything!

^ A complex system should provide various interfaces to different clients. Some ofth^
i t^ f^
bi^ ti^
f^ i^ l
i t^
f^ Th
l i
t^ d^
i^ th
these interfaces are combinations of simpler interfaces. The goal is to design thesystem so that interfaces may be dynamically composed and changed at runtime;i.e., it should be possible to switch a client’s interfaces, change the composition ofthe interfaces
and even compose new interfaces from existing ones the interfaces, and even compose new interfaces from existing ones. A number of subsystems interact in a complex fashion. The interaction algorithmvaries depending on the states of the subsystems. The goal is to design the system
p^
g^
y^
g^
g^
y
so that the interaction algorithm can be easily changed at runtime. In a distributed system, system constituents work with a common set ofsubsystems
The goal is to design the system so that location transparency is
^ Go to http://c2.com/ppr/wiki/JavaIdioms/JavaIdioms.html; briefly introduce twoJava idioms that you have used in programming without knowing that they areactually idioms.Department of Computer Engineering
Sharif University of Technology
actually
idioms.