Larsonm is correct here. The design choice to put composer on vCenter really depends on your use case. How many desktops, how many operations, etc. You can find all of that in the architecture planning documentation.
Honestly, I would never say that either choice (on vCenter / Standalone) is a "best practice". The best practice is whichever choice is best for your design, based on the architecture planning notes.