OOP třídy ve stylu CleanCode

Uvažování o třídě jako o API

Uvažujte o třídě jako o API. Každá třída musí poskytovat jasné API (veřejné funkce), které by měly být zcela jasné a zřejmé pro všechny uživatele systému.

Ideální je použít rozhraní, které definuje chování, resp. API pro třídu nazvané Pouzivatel, a následně třídu PouzivatelImpl, která implementuje dané chování.

Třídy by měly být malé

Každá třída by měla mít jednu odpovědnost za systém. Např. třída NakupnyKosik odpovídá za nákupní košík. Třída Pouzivatel by měla odpovídat za uživatele. Platí, že čím má třída menší a jasněji určenou odpovědnost za systém, tím lépe.

Preferujte tedy raději menší třídy oproti velkým třídám. Platí, co třída to soubor.

Soudržnost tříd

Třídu nazýváme řídce soudržnou, pokud všechny její metody používají všechny vlastnosti třídy. Třídu nazýváme minimálně soudržnou, pokud ani jedna z metod nevyužívá ani jednu vlastnost třídy.

Jak začít programovat?

Úvod do programování pro každého bez předchozích znalostí.

Stáhněte si náš ebook teď výjimečně zdarma!!!

Pokračovanie článku ako aj množstvo praktických ukážok nájdete v knižke.

Ako sa naučiť kultúru programovania CleanCode aj keď ste programátor začiatočník?

Na to vám poslúži CleanCode Bibka. Malá CleanCode Biblia, ktorú v pohode zlúskate behom víkendu. Stiahnite si náš ebook teraz zdarma:

 

Marián Knězek

 

Súvisiace články: