Паттерн создания модулей Revealing Module Pattern был разработан Richard Cornford на omp.lang.javascript.
Данный паттерн позволяет создавать классы в JavaScript подобно тому, как это делается в других языках программирования, допуская создания частных (private) и публичных (public) методов внутри класса.
Код паттерна создания класса с частным и публичным методами.
var module = (function() {
var foo
, bar;
var private = function() {
// ...
};
var public = function() {
// ...
};
return {
public: public
};
})();
typeof module.public; // "function"
typeof module.private; // "undefined"
Комментариев нет:
Отправить комментарий