Мне интересно, в чем разница между этими двумя паттернами.
Возможно, я ошибаюсь, но они, похоже, используют одну и ту же структуру для достижения интерфейса более высокого уровня с большим объемом кода.
Фасад:
var mobileEvent = {
// ...
stop: function (e) {
e.preventDefault();
e.stopPropagation();
}
// ...
};
Литерал объекта:
var myObject = {
property1:"something",
property2:"something else",
method1:function(){
console.log('hello world');
}
};
Если они действительно служат разным целям, когда мне их точно использовать?