Program design: Difference between revisions

From FreeMind
Jump to navigationJump to search
No edit summary
No edit summary
Line 1: Line 1:
This page describes the current program design.
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.
'''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==
==Design Goals==

Revision as of 23:56, 10 October 2007

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.