Venant d'un milieu C et C++, j'ai trouvé que l'utilisation judicieuse de typedef
pour être incroyablement utile. Connaissez-vous un moyen d'obtenir une fonctionnalité similaire en Java, qu'il s'agisse d'un mécanisme Java, d'un modèle ou d'un autre moyen efficace que vous avez utilisé ?
Je suppose que la plupart des gens veulent typedef
pour redéfinir boolean
à bool
.
6 votes
Le typedef peut être utilisé pour de nombreuses choses, bonnes et mauvaises, bien que tout le monde ne soit pas d'accord sur lesquelles. Pourriez-vous nous dire quels sont les aspects de typedef qui vous semblent intéressants ? De cette façon, nous pourrons vous dire comment obtenir des effets similaires en Java ou pourquoi c'est quelque chose que vous ne voulez pas faire en Java. La collection de réponses ci-dessous suppose que vous parlez de l'utilisation préférée (ou la plus détestée) de l'auteur.
3 votes
J'aime typedef les types natifs si je peux en faire une classe plus tard. typedef IndexT int ; par exemple. Plus tard, si je veux que IndexT devienne une classe, je l'implémente simplement et j'enlève le typedef. Cela permet de cacher l'information.
13 votes
@Alexander - lien mis à jour : ibm.com/developerworks/java/library/j-jtp02216/index.html
1 votes
Je ne sais pas quels sont les inconvénients, mais.. :
public interface ScopeFactory { <Scope extends Map<String, Object>> Scope create(...) throws Exception; }
2 votes
Vous pourriez aimer Scala stackoverflow.com/a/21223102/203968
0 votes
Exemples de code des Design Patterns dans différents langages : C#, C++, Go, Java, JavaScript, Python et Swift.