( --> ) 
Application Architectures
An application is a Java class containing a public static method called "main".  
 
An application architecture is a set of conventions regarding the components of an application and the communication among these compoments.
 
Some "pure" application architectures:
-  Basic Application Architecture 
 
-  Global Procedural Application Architecture 
 
-  Local Procedural Application Architecture 
 
-  Functional Application Architecture 
 
-  Object-Oriented Application Architecture