Pomocná třída - Helper class

v objektově orientované programování, a pomocná třída se používá k poskytování některých funkcí, což není hlavním cílem aplikace nebo třídy, ve které se používá[Citace je zapotřebí ]. Instance třídy pomocníka se nazývá a pomocný objekt (například v vzor delegování ).

Pomocné třídy se často vytvářejí v úvodních lekcích programování poté, co se začínající programátor posunul nad rámec vytváření jedné nebo dvou tříd.

A užitková třída je speciální případ pomocné třídy, ve které jsou všechny metody statické. Obecně platí, že pomocné třídy nemusí mít všechny statické metody, ale mohou mít proměnné instance. Může existovat také více instancí třídy pomocníka.

Příklad

Toto je také příklad a užitková třída.

veřejnost třída PrependHelper{    // statické funkce    veřejnost statický Tětiva meowPrepend(Tětiva text)    {        vrátit se "Mňau mňau " + text + "!";    }    veřejnost statický Tětiva woofPrepend(Tětiva text)    {        vrátit se "Haf haf" + text + "!";    }    veřejnost statický Tětiva woohPrepend(Tětiva text)    {        vrátit se "Wooh" + text + "!";    }}

Alternativa k Helper Class

Funkce, které se chystají na pomocné třídy, lze umístit blízko místa, kde se používají. Druhou alternativou je zabalení parametrů pomocné třídy do třídy jako pole. Tato třída může mít název z obchodní domény připojený k polím, která má. Následující příklad ukazuje, jak převést pomocné metody na metody v typech domén:

veřejnost třída Text{    Tětiva text;    veřejnost Tětiva meowPrepend()    {        vrátit se "Mňau mňau " + text + "!";    }    veřejnost Tětiva woofPrepend()    {        vrátit se "Haf haf" + text + "!";    }    veřejnost Tětiva woohPrepend()    {        vrátit se "Wooh" + text + "!";    }}

Viz také