31 votes

"Bons" exemples de code Java?

Quelqu'un peut-il certains de code java qui est considéré comme "bon"?

J'ai commencé la programmation de récemment, il y a deux ans. J'ai surtout du programme à l'aide de java. - Je écrire du mauvais code. Je pense que la raison derrière cela, c'est que je n'ai jamais réellement vu le "bon" code. J'ai lu quelques livres sur la programmation, mais tous ont des jouets exemples qui se contente d'expliquer le concept. Mais ce n'est pas utile dans des situations complexes. J'ai aussi lu des livres/ articles / DONC des questions sur ce qui est "bon" code, mais aucun d'eux n'a une assez complexe exemple.

Donc, quelqu'un peut-il m'indiquer certains de code java qui est considéré comme "bon"? (Je sais que mes compétences de codage améliorera que je le pratique, mais peut-être regarder quelques exemples permettront de moi.)

17voto

Macarse Points 36519

Avez-vous lu Effective Java? http://java.sun.com/docs/books/effective/

Il y a une bonne quantité de bon code dedans.

13voto

naikus Points 11284

La meilleure option pour vous d'étudier le code de bonne est de regarder populaires à des projets open source. Je pense que 2 ans, c'est bien assez de temps pour comprendre le code dans ces projets. Certains des projets que vous pouvez consulter:

Assez pour vous d'étudier et de comprendre une variété de concepts. J'ai souvent l'étude de code dans le JDK catalina(tomcat) et spring, jboss, etc.

2voto

Andre Vianna Points 759

Je pense que vous pouvez trouver ce dont vous avez besoin dans ce post:

Bon style Java: Partie 1

2voto

Leo Points 214

Mon expérience avec Java Swing API montre comment bon le code est écrit. Vous devriez être en mesure d'utiliser votre IDE favori pour naviagate à Java code source.

Généralement, il existe deux concepts de l'orienté objet (OO) la programmation que vous devez être conscient lors de l'élaboration d'un code qui est facile à entretenir. Ces concepts ou principes de cohésion et de couplage. Bon OO programmes ont généralement couplage faible et une forte cohésion.

Voir cet article pour plus d'info: http://javaforyou.wordpress.com/2008/06/26/cohesion-and-coupling-two-oo-design-principles/

En outre, l'apprentissage de Java Modèles de Conception vous aidera à mieux écrire le code.

BTW, l'API Swing est pleine d'exemples de modèles de conception. Par exemple modèle-vue-contrôleur MVC est la plupart du Swing. Java JTable et TableCellRenderer est un bon exemple de la Mouche modèle.

J'ai aussi découvert que l'écriture de tests unitaires pour vos cours vous aide également à identifier lorsque vous classe est en train de faire beaucoup et/ou est fortement couplée à un trop grand nombre de classes.

2voto

Pour moi, l'un des meilleurs livres sur le sujet est Clean Code de Robert C. Martin.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X