Les Interfaces en Groovy

Je suis sur le point de commencer un web social projet d'application.

Alors que j'étais à la conception de classes , j'ai décidé de définir des interfaces comme "commentable" ou "sympathique" à utiliser en cas de besoin.

Pourtant je ne pouvais pas comprendre comment le mettre en œuvre dans Groovy, que je suis en phase d'apprentissage.

L'Exemple ci-dessous est à partir de la Groovy de la documentation,

 interface X
{ void f(); void g(int n); void h(String s, int n); }

x = [ f: {println "f called"} ] as X
x.f()
//x.g()    //NPE here

Dire que c'est un de mes interfaces , et je veux utiliser une Classe appelée B pour implémenter cette interface ..

je viens de dire B de X , dans le contrôleur?

Comment faire dans le domaine de la couche? Si une classe Z est, disons, "commentable" , j'ai juste fais un domaine classe appelée Commentaire et dire que Z hasMany Commentaire? et utilisez l'interface de la couche contrôleur?

Quel est le Groovy façon de le faire correctement? Je suis peu confus et un peu de clarification serait vraiment sympa.

Merci d'avance

OriginalL'auteur add9 | 2011-06-21