1. minta
6. oldal, 2. bekezdés
Adott lenyomatú osztály csak egyetlen konstruktorral rendelkezhet.
A class can have only a single constructor with a given signature.
Egy osztályban nem lehet több konstruktor azonos szignatúrával. [ahogyan metódus sem]
6. oldal, utolsó bekezdés
Ez igazán nagy rugalmasságot biztosít a visszaadott osztály kiválasztásánál
... visszaadott objektum osztályának ...
egy API úgy tud objektumokat generálni, hogy azok osztályait publikussá tenné.
... anélkül tud ...
8. oldal
szolgáltató interfész
service provider interface
szolgáltatás szolgáltató
10. oldal
getType
newType
getType
newType
(A Type helyén tetszőleges típus állhat.)
6. minta
24. oldal (Stack példa)
Az elavult hivatkozások kinullázása azzal az előnnyel is jár, hogy ha időközben már hatálytalanítottuk őket, akkor a program azonnal egy NullPointerException-nel leáll ahelyett, hogy szép csendben folytatná a hibás működést.
An added benefit of nulling out obsolate references is that, if they subsequently dereferenced by mistake, the program will immediately fail with NullPointerException, rather than quietly doing the wrong thing.
... ha ezután tévedésből feloldjuk őket ...
(lásd 23. o, második bekezdés)