Is having a fine-grained package structure a good or a bad thing?
<p>I recently looked at a Java application which had a very fine-grained package structure. Many packages only contained one or two classes and many sub packages. Also many packages contained more sub packages than actual classes.</p>

<p>Is this a good or a bad thing? </p>
