Quel est le meilleur style standard pour un toString mise en œuvre?

Nous avons beaucoup d'objets pour lesquels nous aimons à mettre en œuvre un simple toString à la sortie des attributs de l'objet. Certains de ces attributs peut être complexe des objets eux-mêmes.

Est-il un standard, ou tout simplement l'une des meilleures pratiques pour un style? Je suis en train de penser à quelque chose comme:

[SimpleClassName] { prop1:value, prop2:value }

Dans ce cas, un imbriquée valeur ressemblerait à:

[SimpleClassName] { prop1:value, prop2:[NestedObject] { prop3:value}}

Nous sommes à l'aide de Java, mais je me surprends à poser la même question dans la plupart des langues!

  • Astuce: un IDE comme Eclipse pouvez générer un toString(). Explorez le menu Source. Gain de temps!
  • Je pense qu'un réel gain de temps serait d'utiliser un débogueur. Vous pouvez simplement forcer l'exécution en tout point, puis impression de toutes les informations dont vous avez besoin sur les objets disponibles, obtenir une pile de piste, effectuer les modifications nécessaires, puis de continuer. Tous, sans ballonnements votre code avec toString méthodes et des traces. Pourquoi s'embêter alors le débogueur fait tout pour vous, pour chaque objet?
InformationsquelleAutor Nicole | 2010-10-15