Udostępnij za pośrednictwem


ATL Archetypes

W tym kontekście archetyp jest klasa teoretyczne dostaw zbioru metod, danych członków, funkcje statycznych, definicje typedef lub inne funkcje.Archetyp zawiera również opis semantykę niezbędne do tworzenia lub klasa służy do reprezentowania w szczególności koncepcji.Klasy, które naśladować archetyp podając te same funkcje mogących zaczepić tego samego pojęcia i mogą być używane, tam, gdzie można archetyp.

Pierwowzorami są przydatne w C++ opisu funkcji prawidłowe wartości dla parametrów szablonu.Projektant szablonu zawiera jasne pomysł konieczne i wystarczające cechy parametr szablonu i kompilator będzie wymuszać wymogów składni w czasie kompilacji, ale użytkownik szablonu musi dokumentacji opisano semantykę i umożliwić relacje między pierwowzorami i klasy powinny być wyraźnie określone.

Przykłady pierwowzorami w standardowa biblioteka języka C++ są różne rodzaje iteratora kontenera.Pierwowzorami te są opisane w tematach Konwencji iteratora i Pojemnikach STL.

ATL Server definiuje pierwowzorami następujące:

Nazwa

Opis

Archetyp roboczy

Klasy, które odpowiadają pracownika archetyp podać kod do przetwarzania elementów pracy w kolejce puli wątków.

Zobacz też

Inne zasoby

Pojęcia ATL

Składniki COM pulpitu ATL