Java - základy pro návrh třídy

Obsah
Když vyvíjíme profesionální aplikace, konstrukce jejích částí přesahuje jednoduchý kód, který dělá jen to, co je požadováno, musí mít za sebou spoustu myšlenek, filozofie, konvencí, zkrátka řadu věcí, které oddělují kód, který funguje pouze funguje stejně a je efektivní.
Než se můžeme vyděsit tím, že nevíme, zda můžeme takové aplikace provádět, musíme mít na paměti, že k dosažení vysoké úrovně dochází pouze cvičením a odhodláním.
Body, které je třeba zvážitDále představíme některé koncepty a body, které musíme vzít v úvahu při navrhování třídy JávaNeměli bychom se tím řídit jako krok za krokem, ale spíše jako průvodce tím, čím chceme, aby náš kód byl, abychom mohli vzít to, co se nám zdá nejlepší, ačkoli se doporučuje, abychom měli vysokou shodu s následující koncepty.
Třída musí být soudržná, to znamená, že všechny její prvky musí sloužit stejnému účelu, tomu říkáme soudržnostTímto způsobem je naše třída blokem nebo jedinečnou a jedinečnou jednotkou.
Ve chvíli, kdy se naše třída začne zabývat více tématy a úkoly, které mají daleko ke společnému účelu, musíme přemýšlet o dalších třídách, pak vidíme, že např. Jáva máme Řetězcová třída který zpracovává neměnné řetězce a Třída StringBuilder to nám pomáhá vytvářet proměnlivé řetězce, obě třídy mohou být podobné, ale jejich účely jsou velmi odlišné, proto jsou oddělené a mají soudržnost ve svých akcích.
Musíme mít na paměti konvence, což nám pomáhá rychle porozumět kódu a snadněji integrovat pracovní týmy. Konvence je nejen vědět, zda jméno musí být velká nebo malá písmena, ale také to, že názvy metod jsou popisné.
Pokud tedy například máme ve třídě metodu, která stanoví počet znaků, a my ji nazýváme délka() v jiné třídě existuje metoda, která provádí podobnou akci, která by neměla mít jiné jméno, tomu říkáme konzistence.
Konečně, jasnost naší třídy je zásadní pro to, aby se náš kód stal vynikajícím, to znamená, že navrhujeme naše abstrakce tak, aby byly jednoduché a mohly být použity v jakémkoli kontextu, takže Osobní třída může obsahovat atributy a metody, které lze aplikovat v různých kontextech, aniž by třída ztratila svou podstatu.
[panelprimary = 'Důležité'] Dalším aspektem, který je třeba vzít v úvahu, je to, že nemůžeme umisťovat atributy, které lze odvodit od ostatních. Tímto způsobem se můžeme vyhnout záměně a psát zbytečný kód. Podívejme se v následujícím příkladu, co tím myslíme. [ / panelprimary]

Vidíme, že máme atribut stáří, ale věk můžeme znát od data narození, takže deklarujeme atribut, který není nezbytný a který může vyvolat zmatek, pokud chceme znát věk, můžeme vytvořit metodu, která jej vypočítá převzetím atributu datum narození.
Jak vidíme generovat dobrou třídu v Jáva Nestačí jen, že neexistují syntaktické nebo sémantické chyby, musíme vzít v úvahu také jeho kvalitu.

Vám pomůže rozvoji místa, sdílet stránku s přáteli

wave wave wave wave wave