There are many reasons to explain why Sherlock Holmes is one of the
world's most famous fictional detectives. However, the main reason for
this is that not only are the stories complex, but the actual
character of Sherlock Holmes has extreme depth.
Holmes' powers of observation would be worth nothing without
his excellent reasoning and deduction abilities.
Holmes has a great store of knowledge that he has acquired over many
years at his disposal
Holmes categorised and sub-categorised many pieces of information on
almost every person and subject
Holmes has a very 'hands-on' approach to things
Holmes is assisted greatly in his cases by the fact that he is not
only an expert in crime, but also in many other fields.
Overall, I feel that the factor that contributes most to the fact that
Sherlock Holmes is able to solve crimes so well is the fact that he
can analyse things - reason with them, as well as observe them. Also,
he does not allow emotion to cloud his reasoning
.