Packages Inca

Inca se décompose en différents packages (ou brique) :

briques inca.jpg

Application

Fourni les classes de base pour réaliser une application avec des modules. Ce package se base sur la librairie Java Plugin Framework.

Code

Fourni des implémentations de haut niveau pour solutionner des problèmes récurrents de la programmation (pattern).

IHM

Fourni à la foi une couche d'abstraction pour représenter et commander une IHM, et des implémentations de composants graphiques spécialisées pour un système embarqué.

Principes de conception du Framework

1. Peu de classes

  Dans Inca il y a très peu de classes car cela permet de simplifier la compréhension de certains principes en ne manipulant que des objets de haut niveaux.

2. Organisation simple des packages en Java

 L'organisation des packages en Java donne immédiatement un aperçu de la qualité d'une librairie. Soit elle est très simple et il est facile d'y trouver ce que l'on cherche, soit il y a beaucoup de packages et dans ce cas elle doit être très rigoureuse si on veut avoir une chance de trouver quelque chose. Pour Inca, le mot d'ordre est : au plus simple :
  • Pas de préfixe du style org.apache.machin.bidule, non, tout simplement inca
  • Un sous-package par domaine uniquement, si possible bien entendu. Exemple : inca.gps ou inca.svg

Plein de possibilité

Plusieurs constructeurs

  Un

Injection par setters Retourner this

Masquer la difficulté