Uživatelské nástroje

Nástroje pro tento web


oop

Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

Následující verze
Předchozí verze
oop [2021/07/26 18:11] – vytvořeno djbuldogoop [2025/08/28 10:09] (aktuální) – upraveno mimo DokuWiki 127.0.0.1
Řádek 1: Řádek 1:
 ====== Objektově Orientovaného Programování ====== ====== Objektově Orientovaného Programování ======
  
-  * Zapouzdření +  * **Zapouzdření** 
-    * cohesion (soudržnost)+    * **cohesion** (soudržnost)
       * Jak moc funkce/třída dělá jednu konkrétní věc       * Jak moc funkce/třída dělá jednu konkrétní věc
       * optimální je vysoká soudržnost, kdy funkce/třída dělá jednu konkrétní věc       * optimální je vysoká soudržnost, kdy funkce/třída dělá jednu konkrétní věc
       * kód je snadno testovatelný, rozšiřitelný       * kód je snadno testovatelný, rozšiřitelný
-    * coupling (provázanost)+    * **coupling** (provázanost)
       * Jak moc kód jedné funkce/třídy závisí na ostatních funkcích/třídách       * Jak moc kód jedné funkce/třídy závisí na ostatních funkcích/třídách
-      * optimální je nízká provázanost, kdy funkce/třída nezávisí na implementačních detailech jiné 
       * změny implementace jiných funkcí/tříd nevyžadují změnu ve funkci/třídě, která ji využívá       * změny implementace jiných funkcí/tříd nevyžadují změnu ve funkci/třídě, která ji využívá
 +      * optimální je nízká provázanost, kdy funkce/třída nezávisí na implementačních detailech jiné
 +      * úplně bez provázanosti to nejde
 +      * [[https://zdrojak.cz/clanky/grasp-3-low-coupling/|více info]]
oop.1627315916.txt.gz · Poslední úprava: (upraveno mimo DokuWiki)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki