People often talk of warships "naming convention". To say that such "conventions" exist is actually an exaggeration. There are no fast rules written down anywhere and naming is more often than not just a whim of the current leadership (for example, the Harper government's love affair with anything 1812 that will give us two supply ships bearing battle names from that war even though they have no Naval connection or historical naval usage connected to it).
HMCS BONAVENTURE was named after an Island near Gaspé because it was a bird sanctuary. Obviously, someone thought that was both Canadian and whimsical.
During WWII, the Prince's three (HMCS PRINCE DAVID, HMCS PRINCE HENRY and HMCS PRINCE ROBERT) were so named not after real princes, but after the three sons of the Head of Canadian National Steamship, from whom they were taken over for conversion to AMC's.
The British gave their Flower class corvettes actual flower names on the odd thinking that it would be morally frustrating for the Warlike ego of German officers to know that had been sunk by Rose, or Tulip or Petunia, etc.
All I know is that, if I were to command a ship named after the Dieppe raid, I would certainly feel extra pressure to make sure that I never, ever, participate in any future mission that would appear to me to be so doomed.