Os padrões Singleton, Proxy e Memento são classificados, respectivamente, como