Dependency-Inversion Principle
{"Image DocumentName": "Dependency-Inversion Principle", "Image ImageDescription": "Moduly vy\u0161\u0161\u00ed \u00farovn\u011b nesm\u00ed z\u00e1viset na modulech ni\u017e\u0161\u00ed \u00farovn\u011b. Oba typy by m\u011bli z\u00e1viset na abstrakci. Abstrakce by nem\u011bla z\u00e1viset na detailech. Detaily obvykle z\u00e1vis\u00ed na abstrakci. Pokud modul vy\u0161\u0161\u00ed \u00farovn\u011b z\u00e1vis\u00ed na modulu ni\u017e\u0161\u00ed \u00farovn\u011b, znamen\u00e1 to, \u017ee ka\u017ed\u00e1 zm\u011bna modulu ni\u017e\u0161\u00ed \u00farovn\u011b ovlivn\u00ed modul vy\u0161\u0161\u00ed \u00farovn\u011b. Dependency inversion - obr\u00e1cen\u00ed z\u00e1vislost\u00ed proti hierarchick\u00e9mu strukturovan\u00e9mu p\u0159\u00edstupu.", "Image XResolution": "37", "Image YResolution": "37", "Image ResolutionUnit": "Pixels/Centimeter", "Image Software": "SlidePlayer", "Image YCbCrPositioning": "Centered"}