Obsah
Vesmír programu vytvořeného v Jáva Je velmi rozsáhlý, přestože jde o objektově orientovaný jazyk, je možné vytvářet programy, které jsou v souladu se syntaxí, ale ne s filozofií, proto v tomto obrovském vesmíru musíme mít zcela jasno v klíčových pojmech, které nemusí být první. věc, která se vám vybaví při přemýšlení o vývoji něčeho.Jeden z konceptů, které musíme znát, je složení předmětů, to nám může pomoci vidět zacházení s předměty jiným způsobem, na který jsme zvyklí a lépe si uvědomujeme objektovou orientaci a začleňujeme ji více do naší pracovní filozofie.
The složení předmětů není nic jiného než vztah, který se vytvoří, když a objekt obsahuje jiný objekt, k tomu dochází v případech, kdy například máme třídu a uvnitř jsme vygenerovali atribut typu TětivaJelikož String je třída, atribut by se stal objektem a při vytváření instance třídy, která ji obsahuje, bychom měli objekt naší třídy a jedním z jejích atributů byl jiný objekt.
Agregační vztahSamotná kompozice je zvláštním případem agregace K tomuto vztahu dochází tím, že je podmínkou držení jednoho objektu nad druhým, takže vlastnický objekt se nazývá a kreativní objekt nebo „agregátor“, stejně jako jeho nadřazená třída a objekt, který je jejím vlastníkem, se nazývá objekt „agregátoru“, stejně jako třída, ze které byla vytvořena instance.
Tento vztah může nastat mezi více objekty, ale když se vyskytuje výhradně mezi dvěma objekty, nazýváme to kompozice.
Příkladem toho, jak to můžeme vidět v trochu jednodušším případě, je, pokud například máme studentskou třídu a má atribut name, který se ukáže jako třída, protože víme, že každý student bude mít jméno, je to případ kompozice, ale pokud přidáme vlastnost adresy do stejné třídy a může ji obsahovat několik studentů současně, pak mluvíme o agregace.
Podívejme se na následující grafiku, která to ilustruje:
Poznamenáváme, že vztah mezi jménem a studentem je od 1 do 1 místo Student to Direction existuje vztah jeden mnoha, označujeme to použitím a plný kosočtverec pro první případ a prázdný kosočtverec za druhé.
Jak vidíme, koncept může vypadat složitě, ale při definování tříd je to docela snadné, zvláště pokud to vidíme z grafického hlediska, kde eliminujeme složitá slova.
Máme nové znalosti, které nás vedou k tomu, abychom se trochu více ponořili do toho, co můžeme vědět o filozofii objektové orientace, je velmi důležité to všechno vědět, protože tímto způsobem můžeme vytvářet skutečně objektově orientované programy a s tím plná výhoda, co nabízí Jáva jako programovací jazyk.Líbil se vám tento návod a pomohl mu?Autora můžete odměnit stisknutím tohoto tlačítka, čímž mu dáte kladný bod