Articles of padrões de design de

Função em javascript que pode ser chamada apenas uma vez

Eu preciso criar uma function que pode ser executada apenas uma vez, a cada vez que a primeira não for executada. Eu sei de C ++ e Java sobre variables ​​estáticas que podem fazer o trabalho, mas eu gostaria de saber se existe uma maneira mais elegante de fazer isso?

Como implementar a inheritance no padrão de protótipo JS Revealing?

Como faço para herdar / estender classs que estão usando o padrão Revealing Prototype? E existe uma maneira de protected variables ​​e funções private ? Exemplo de object base: myNameSpace.Person = function() { this.name= “”; this.id = 0; }; myNameSpace.Person.prototype = function(){ var foo = function(){ //sample private function }; var loadFromJSON = function (p_jsonObject) […]

Implementando Singleton com um Enum (em Java)

Eu li que é possível implementar o Singleton em Java usando um Enum como: public enum MySingleton { INSTANCE; } Mas como funciona o acima? Especificamente, um Object precisa ser instanciado. Aqui, como o MySingleton está sendo instanciado? Quem está fazendo o new MySingleton() ?

Qual é a diferença entre MVC e MVVM?

Existe uma diferença entre o padrão padrão “Model View Controller” e o padrão Model / View / ViewModel da Microsoft?

Por que o volátil é usado neste exemplo de travamento duplo verificado

Da cabeça Primeiro livro de padrões de design, o padrão singleton com duplo bloqueio verificado foi implementado como abaixo: public class Singleton { private volatile static Singleton instance; private Singleton() {} public static Singleton getInstance() { if (instance == null) { synchronized (Singleton.class) { if (instance == null) { instance = new Singleton(); } } […]

O que é uma maneira eficiente de implementar um padrão singleton em Java?

O que é uma maneira eficiente de implementar um padrão singleton em Java?