| 
		
			Сообщение от hyp1k
			
		
	 | 
	| 
		eventButtonShowDuplicateDialogClicked
	 | 
	
ужас. у вас все методы и свойства такие многословные?
	
	| 
		
			Сообщение от hyp1k
			
		
	 | 
	| 
		 Как лучше всего хранить эти глобальные вещи? Пихнуть в структуру типа синглтон или еще как?
	 | 
	
угу, в неймспейс лучше все убрать
	
	| 
		
			Сообщение от hyp1k
			
		
	 | 
	| 
		Делать класс формы и создавать форму копированием класса при нажатии на кнопку создать отчет?
	 | 
	
один класс на все формы. каждая форма - экземпляр.
	
	| 
		
			Сообщение от hyp1k
			
		
	 | 
	| 
		другими классами-наследниками основной формы для создания отчета или лучше методы duplicate и edit дописывать в основной класс формы?
	 | 
	
балансируйте между богоподобным классом (один огромный класс на все задачи) и муравейником (куча ненужных классов для разных мелких задач)
	
	| 
		
			Сообщение от hyp1k
			
		
	 | 
	| 
		Вообще как лучше нажал на кнопку создать отчет создалась форма. При закрытии ее стоит убить или спрятать, чтобы потом снова показать и не создавать новую?
	 | 
	
экономичнее было бы прятать , конечно 
	
	| 
		
			Сообщение от hyp1k
			
		
	 | 
	| 
		5. Ну и в общем чего скажете, может это типичный случай, когда надо какую-нибудь либу использоать для организации кода? Есть некий стах что код дорастет в будущем до 2000 или 3000 строк и будет совсем неудобно.
	 | 
	
Кучи библиотек для создания архитектуры - к примеру, Backbone
есть несколько библов от участников форума: 
Использование классов в JavaScript
(к примеру)