demoiselle / behave

Demoiselle Behave
https://www.frameworkdemoiselle.gov.br/dbehave/
29 stars 53 forks source link

Adicionado processo para criação de instâncias únicas dos resources bundles #470

Open ahvsoares opened 7 years ago

ahvsoares commented 7 years ago

Atualmente há vários locais nos quais se criam instâncias de BehaveMessage, com isso, podem haver N instâncias de um mesmo resource bundle, o que gera gasto desnecessário de recurso computacional, mesmo que pequeno.

Então, foi construída a classe BehaveMessageFactory para centralizar a instanciação dos resource bundles, fazendo o controle para existir apenas um resource bundles instanciado de cada tipo.

A classe BehaveMessage foi alterada para não ser mais possível sua instanciação pelo seu construtor.

Todo o código foi revisado e todas as chamadas a new BehaveMessageFactory(...) foram alteradas para chamadas a BehaveMessageFactory.getInstance().getBehaveMessage(...).