Je n'ai jamais été un grand fan de l'intégration d'informations du type d'un objet dans son nom, donc je ne voudrais pas utiliser I
comme préfixe de toute façon. Mais si vous le faites, c'est une bonne idée de conserver la convention, mais en vous basant sur votre exemple, je considérerais également comment vous nommez vos interfaces, car de ce que je peux vous dire, il y aurait un IJQuery
et un JQueryImpl
.
Je considérerais nommer votre interface quelque chose comme JavaScriptLibrary
, puis nommez votre classe d'implémentation JQuery
ou Prototype
.
En Java:
public interface JavaScriptLibrary { ... }
public class JQuery implements JavaScriptLibrary { ... }
public class Prototype implements JavaScriptLibrary { ... }