ABSTRACT

The learning objective of this chapter is two-fold. The first one is to give an example of a framework which is the central topic of this learning iteration. A framework provides many variability points that let a developer customize the framework. Therefore, I will present a set of applications that are all based upon MiniDraw and demonstrate some of the aspects that can be tailored. Second, MiniDraw is an example of a design that has a high density of design patterns and is almost exclusively designed by a compositional approach. By going over the design you will therefore see the principles applied on a larger system than the pay station.