Este padrão garante a existência de uma classe que é responsável por criar só um ponto de acesso para o objecto respetivo. Como existe um único servidor para todo o sistema , este padrão destina-se a permitir o acesso directo ao objecto por todas as classes através de uma unica instancia .