Application - Module - Component

The - Application - Module - Component - approach is based on componentisation . It divides the project up :-

  1. Applications - largely UI's - User Interfaces . Also application specific functionality .
  2. Modules - task interfaces , common operations , binding points . Provides the framework .
  3. Components - individual operations . Provides the specific functionality .