I didn't say generalize, I said avoid single-purpose specialization.
Even avoiding the 1-thing-per-term limit, you're better off with a planet that makes maximal use of the bonus tiles and adjacency bonues, which means in the vast majority of cases, you'll have TWO primary functions of a planet.
Remember, there's at least 6 different kinds of things a planet can do:
(1) Manufacturing
(2) Research
(3) Wealth
(4) Tourism
(5) Military
(6) Influence
And that doesn't count Approval and Population. Let alone special-purpose things like getting Ideology points, Diplomatic bonuses, etc.
If you want to max the benefit from any one of those 6, you'll have to make at least 3-hex clusters.
Overall, planets which spam a single type of building are less efficient than the same number of buildings distributed over several worlds, because you miss out on key adjacency bonuses if you overdo just one building type (since, inevitably, you put a building next to a bonus tile which is not the correct type - if you building spam, that is).
While you can pump all that production into a single shipyard, you're better off having more shipyards, as you're less likely to have the loss of a shipyard negatively affect you, you're more likely to not lose production due to distances, and you can produce more than one ship per turn with multiple shipyards. 
That is, it takes longer to produce a given ship, but you'll produce more TOTAL ships with more shipyards than a single one with multiple sponsors. There's a fine line to walk, but the advantage generally falls to the "more shipyards, more total ships/turn" method.