Tree made from multiple objects good or bad?

I’ve modeled a palm tree that has 3 objects, the trunk, the leaves and coconuts. There are duplicates of the coconuts & leaves that make a total object count of 28 for 1 tree. The intent is to use this tree and others I will be make in the Unity engine. Is it good practice to maybe join the objects so to make as little number of objects per tree as possible or do I just leave it as is?

Read one texture (file) and use for one whole mesh (or several instances, if that’s supported) sounds like a good idea. If you do not plan on falling coconuts, that is.
Do not take this as granted though.