Mikuláš je tu! Získaj 90 % extra kreditov ZADARMO s promo kódom CERTIK90 pri nákupe od 1 199 kreditov. Len do nedele 7. 12. 2025! Zisti viac:
NOVINKA: Najžiadanejšie rekvalifikačné kurzy teraz s 50% zľavou + kurz AI ZADARMO. Nečakaj, táto ponuka dlho nevydrží! Zisti viac:

Diskusia – Factory (továrenské metóda)

Späť

Upozorňujeme, že diskusie pod našimi online kurzami sú nemoderované a primárne slúžia na získavanie spätnej väzby pre budúce vylepšenie kurzov. Pre študentov našich rekvalifikačných kurzov ponúkame možnosť priameho kontaktu s lektormi a študijným referentom pre osobné konzultácie a podporu v rámci ich štúdia. Toto je exkluzívna služba, ktorá zaisťuje kvalitnú a cielenú pomoc v prípade akýchkoľvek otázok alebo projektov.

Komentáre
Posledné komentáre sú na spodnej časti poslednej stránky.
Avatar
Odpovedá na Erik Báča
Patrik Valkovič:13.4.2016 23:17

v C# je string.

Odpovedať
Nikdy neumíme dost na to, abychom se nemohli něco nového naučit.
Avatar
dave_23
Tvůrce
Avatar
dave_23:14.6.2016 14:22

Neměla by u Vytváření instancí různých tříd být metoda Vytvor() statická? Následující příklad použití v programu tomu totiž nasvědčuje.

Avatar
David Hartinger
Vlastník
Avatar
Odpovedá na dave_23
David Hartinger:25.9.2017 10:32

Tam jen má být malé f, opravil jsem to :)

Odpovedať
New kid back on the block with a R.I.P
Avatar
Honza
Člen
Avatar
Honza:22.8.2020 13:24

Neměla by být v následující inicializaci “TvarFactory” místo ”Factory”? Nejsem na PC abych si to moh vyzkoušet, ale předpokládám, ze žádný jazyk nemá generický typ Factory.

Factory faktorka = new TvarFactory();
Avatar
Josef Novák
Člen
Avatar
Josef Novák:14.10.2020 20:08

Část članku: Závislost na parametrech - nebylo by lepší pro tento případ použít navrhový vzor Builder?

Avatar
David Mareš
Člen
Avatar
David Mareš:30.11.2021 21:54
class Auto
{
    // od PHP verze 7.4 mohou mít vlastnosti třídy datové typy
    private string $znacka;
    private string $model;

    // od PHP verze 7 mohou mít parametry metod datové typy
    public function __construct(string $znacka, string $model)
    {
        $this->znacka = $znacka;
        $this->model = $model;
    }

    // od PHP verze 7.1 může mít metoda datový typ
    public static function Felicia() : Auto
    {
    return new Auto("Škoda", "Felicia");
    }
}

V této variantě vzoru se instance třídy nedá vytvořit žádným jiným způsobem, než tovární metodou (ale samozřejmě může být konstruktor i veřejný).

To nějak nechápu, když je zde konstuktor nastavený jako public, tím pádem samozřejmě lze tvořit i normálním způsobem... nemá tam být private?

Avatar
Marie Pazoutova:30.5.2023 11:24

Na tento článek se odkazuje lekce z kurzu OOP v Pythonu (řešené úlohy k 9. lekci) - nešlo by tedy do tutoriálu přidat také verzi zápisu v Python, aby to člověk mohl lépe chápat? Dost by to pomohlo... díky.

Avatar
Petr Jandal
Člen
Avatar
Petr Jandal:26. marca 7:39

Na Itnetwork diskuzich mi vadi,ze neni video na co je reagovano.Nekdo dekuje, ale neni videt na co reagoval.

Posledné komentáre sú na spodnej časti poslednej stránky.
Robíme čo je v našich silách, aby bola tunajšia diskusia čo najkvalitnejšia. Preto do nej tiež môžu prispievať len registrovaní členovia. Pre zapojenie sa do diskusie sa zaloguj. Ak ešte nemáš účet, zaregistruj sa, je to zadarmo.

Zobrazené 8 správy z 18.