What do we do, make a new SmsLogger class and then replace everywhere in the code instead of the DatabaseLogger() constructor, we initialize new SmsLogger()? That is just waste of time. And the day after tomorrow I no longer want SMS'es but instead something else..
Quick Answer. Napoleon's influence on Europe included the spread of nationalism, shifts in world power, major redrawing of political boundaries and the diffusion of Napoleonic ideas of governance. The political climate of Europe following Napoleon's downfall was very different than it had been prior to his rise to power.
He was a product of the age of enlightenment along with French revolution of 1789, factors that influences his actions. Along with successful military campaigns, he made genuine efforts to reform French society in several spheres of social life. First, Napoleon consolidated France under a centralized government rule. Although Bourbon monarchs tried to do the same in earlier times, their maneuvers were severely decimated by strong nobles and aristocrats. Centralized government rule played a significant role in facilitating reforms in the field of education, taxation, religion etc. In the field of education, Napoleon pursued a system of public education throughout France, as envisioned during the revolution. He setup University of France and separated the influence of Church from education. These reforms, however, were limited to boys only. Napoleon held backward views about education for girls and considered it not important for them. Napoleon realized the weaknesses of French financial infrastructure and made necessary changes to reform French economy. He introduced a system of tariffs and loans to strengthen local industry.