Skip to content

Instantly share code, notes, and snippets.

@asouza
Last active July 25, 2020 11:47
Show Gist options
  • Save asouza/aade8808df6e7ab1b35a997f51bcf00d to your computer and use it in GitHub Desktop.
Save asouza/aade8808df6e7ab1b35a997f51bcf00d to your computer and use it in GitHub Desktop.
public SomeClass(StateParameter parameter) {
/* se você criou essa classe e espera que o construtor seja chamado de outra determinada classe, pq não deixar isso claro
* e ajudar a próxima pessoa?
*/
//inclusive a linguagem podia abraçar e garantir o acoplamento em compilação
ForceSiteCall.from(Other.class);
//como você sabe o ponto de chamada, fica mais aberto você mexer no estado alheio. A ideia é ficar mais claro que essa classe só foi criada para ser usada naquele outro lugar.
parameter.chanceState();
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment