Prezentace se nahrává, počkejte prosím

Prezentace se nahrává, počkejte prosím

Www.sutol.cz Proč programovat v LS objektově Jiří Krákora, Alliance Healthcare.

Podobné prezentace


Prezentace na téma: "Www.sutol.cz Proč programovat v LS objektově Jiří Krákora, Alliance Healthcare."— Transkript prezentace:

1 Proč programovat v LS objektově Jiří Krákora, Alliance Healthcare

2 Princip

3 Rozdíl Perzistentní vs. Transientní Kompaktní vs. Modulární Jednoúčelový vs. Univerzální

4 Objekt jako dílek stavebnice Lego

5 Modulárnost aplikace Znovupoužitelnost modulů Přenositelnost funkcí Abstrakce problému Zapouzdření algoritmů Čitelnost kódu Dědění tříd Single responsibility Atributy OOP

6 OOP je modulární

7 Příklad Pracuji se zapouzdřeným dílkem stavebnice, který je obecně použitelný, lehce přenositelný a pro nezúčastněného i lehce čitelný…

8 Třída je architektonický plán Vidím výslednou aplikaci, atomizovanou na množinu logických celků Logické celky řeším samostatně, bez ohledu na zbytek aplikace Každý problém abstrahuji a řeším v obecné rovině Abstrakce

9 Příklad

10 Zapouzdření

11 Čitelnost kódu

12 Každý objekt může mít libovolný počet potomků Všichni potomci dědí vlastnosti i metody rodičovského objektu Potomci rozšiřují funkcionalitu rodiče, nebo mění vnitřní strukturu Dědění

13 Příklad

14 Příklad

15 Příklad

16 Princip jedné odpovědnosti Každý objekt by měl být zodpovědný za jednu konkrétní věc Očekávané služby by měly být spjaty s touto odpovědností Důvodem je větší robustnost tříd s jednou odpovědností Single responsibility

17 Příklad

18 … ale čím déle běžíte, tím se vám běží lépe OOP je běh na dlouhou trať…

19 Děkuji za pozornost


Stáhnout ppt "Www.sutol.cz Proč programovat v LS objektově Jiří Krákora, Alliance Healthcare."

Podobné prezentace


Reklamy Google