Program design

From FreeMind
Revision as of 23:56, 10 October 2007 by Rben13 (talk | contribs)
Jump to navigationJump to search

This page describes the current program design.

Note: Someone should review this page every couple of versions and bring it up-to-date. This version of the page is based on the 0.9.0 code base.

Design Goals

The purpose of FreeMind is to provide an easy-to-use Mind Mapping application. It is important to make the users experience with the program as easy, natural, and intuitive as possible. The interface should be uncluttered and easy to navigate.

Need more on this from people who know more about the program.

Basic Architecture

FreeMind is a Java application that uses the Java Swing library. The basic design is based on the Model-View-Controller model.