Skip to content

Latest commit

 

History

History

monostate

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 

Monostate (Borg)

Proposto por Alex Martelli, o padrão Monostate também conhecido como Borg é uma variação do padrão Singleton. Alex sugere que os desenvolvedores devem se preocupar com o estado e o comportamento e não com a identidade do objeto. Este padrão permite criar mais de uma instância (objeto) de uma classe porém todos os objetos terão o mesmo estado, se comportando assim como um Singleton.

Quando usar?

Quando precisamos criar apenas um objeto de uma determinada classe. Um exemplo seria quando precisamos de apenas um objeto para conexão com o banco de dados.