Changes between Version 3 and Version 4 of GlobalArchitecture


Ignore:
Timestamp:
26/03/2007 21:59:28 (7 years ago)
Author:
olivier
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • GlobalArchitecture

    v3 v4  
    11= Global Software Architecture = 
    22 
    3 The following is a design proposal, following the ModelViewController paradigm. The (Inkscape) SVG source is available on Subversion:  
    4 source:trunk/doc/devel/architecture.svg 
     3The basic idea is to follow the ModelViewController, as in the initial design proposal below ([source:trunk/doc/devel/architecture.svg Inkscape SVG source]) : 
    54 
    6 [[Image(architecture.png)]] 
     5[[Image(architecture.png, 200)]] 
     6 
     7However, we want to use the DjangoFramework, in which the "Controller" is [http://www.djangoproject.com/documentation/faq/#django-appears-to-be-a-mvc-framework-but-you-call-the-controller-the-view-and-the-view-the-template-how-come-you-don-t-use-the-standard-names somewhat called "View"], which is arguable but quite coherent : a View, in Django, determines what to render, not how to render it. This is a subtle difference. Anyway the most important point is to properly separate the data from the various rendering routines and modules. 
     8 
     9So here is the UML class diagram, where you'll find views and the model, no controller ([source:trunk/doc/devel/class_diagram.uml source] edited with [http://argouml.tigris.org/ ArgoUML]) : 
     10 
     11 
     12 
     13 
     14 
     15