Developing a Java software tool for oriented matroids
Beenish Chaudry, Ileana Streinu, Geetika Tewari, Elif Karakurt Tosun · Journal of computing sciences in colleges · 2000
As part of a summer internship, we worked on developing a Java software that would facilitate the visualization of dualities for educational and research purposes. The design of this software tool was inspired by the Model View Control paradigm for project design, where the same set of objects can be viewed in different frameworks. This programming approach is strongly object oriented and requires the programmer to separate the application, user input, and display logics. The Model is an interface independent application. We have a linked list called SetOfPoints as our model. The View is responsible for maintaining an updated view of the model and must be notified of changes to the model. We can view our model in three different views, namely a Point Frame (primal view), a Line Frame (dual view), and an Information Window. The Control, which is implemented as Menu Bar options in our project, initiates changes to the model, which can be viewed in the frames.