2017-02-24 1 views
0

Dans mon scénario, nous avons plusieurs fichiers de règles et nous nous assurons avec une convention de nommage appropriée que chaque nom de règle est différent, même s'il se trouve dans des dossiers différents.Quelles sont les utilisations du mot clé 'package' dans DROOLS?

Nous utilisons un nom de paquet commun dans tous les fichiers drl.

Maintenant, même si je supprime le nom du paquet, il fonctionne bien (les cas de test que j'ai vérifiés).

Alors maintenant, je suis confus sur pourquoi et Quelles sont toutes les utilisations du mot-clé 'package'.

Je comprends déjà que c'est un peu comme le paquetage en java et qu'on l'utilise pour qu'on puisse avoir les mêmes règles de nom, le même type déclaré et les imports dans différents paquets. Alors, avons-nous aussi besoin de cela si nous nous assurons déjà que tout ce que nous écrivons aura un nom unique?

Répondre

1

Les packages DRL créent différents espaces de noms pour les règles.

Les packages DRL permettent également un accès aux classes Java sans instruction d'importation si le package DRL est identique au package Java.

Vous n'avez pas besoin d'utiliser les packages dans DRL, mais je recommande de l'utiliser, même si tout est dans un seul package. Qui sait ce que demain apportera?