var contextMenu = {
isVisible : false,
open : function()
{
//some code here
},
close : function()
{
//some code here
}
}
Я активно использую этот шаблон в своем коде. Мое приложение может быть выполнено с использованием структурного программирования без необходимости создания экземпляров классов / объектов.
Сначала я писал что-то вроде этого:
var isContextMenuVisible : false,
function openContextMenu()
{
//some code here
}
function closeContextMenu()
{
//some code here
}
Это хорошо? Как называется эта модель? Какие недостатки?
РЕДАКТИРОВАТЬ : Это называется одноэлементным паттерном
Кстати, можно ли использовать заглавные имена для объекта? Как ContextMenu
вместо contextMenu
? Будет ли это правильным соглашением?