Convention de nommage pour une classe abstraite?

Je sais que la convention de nommage pour une interface est quelque chose comme IName. Mais si je suis entrain de créer une classe abstraite?

Je devrais aussi écrire un I devant le nom de la classe?

  • Il semble un peu confuse pour moi. Qu'entendez-vous par l'abstrait et de l'interface? En C++, une classe est abstraite si elle a au moins une fonction virtuelle pure. Une interface de classe est généralement de tel - généralement, mais pas nécessairement abstraite de la classe, c'est surtout pour cacher les détails de mise en œuvre dans les classes dérivées et d'être utilisé dans les interfaces publiques.
  • Le I préfixe est un Microsoftism (pour la COM et .NET), pas en C++ une convention de nommage en soi.
  • En java et c#, vous pouvez voir directement si la classe est abstraite ou si c'est une interface. Je l'ai déjà vu plusieurs fois, je le préfixe j'ai donc adapté. Je veux juste faire comprendre à d'autres développeurs que cette classe est abstraite ou et de l'interface. J'ai probablement utiliser je le préfixe pour les classes abstraites trop.
InformationsquelleAutor Maik Klein | 2013-05-07