[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

(FC-Devel) design of objects



Hi 


I started designing a high level hierarchy for the free CASE project.
Hopefully it will give an indication of what has to be done.

I have used the isA hasA doesA method of design. It is only a start and
will be changed and added to a lot as time goes on.


1) what I have done is to make a rough list of what objects that the
free case has. 
FreeCASE HasA 
  

UML        
IDL       
GUI        
Repository   
  
Source Code Generator 
 C Code generator 
 C++ Code generator 
 LISP Code Generator 

Reverse engineer source code 
 C Code reverse 
 C++ Code reverse 
 LISP Code reverse 
  

  
  
2)   Then I have placed the objects in a group and created parent class

Language	-	UML 
		-	IDL 

GUI 

Repository    
                                 -    C Code generator 
Source Code Generator            -    C++ Code generator 
                                 -    LISP Code Generator 

                                 -    C Code reverse 
Reverse engineer source code     -    C++ Code reverse 
                                 -    LISP Code reverse 
  

  
3) the next step is to look at what each object does.
i.e.
Source Code Generator     
getUML();
getIDL();
convert();


C++ Code generator 
convert();