Если вы хотите документировать ваши объекты javascript, вы даже можете использовать шаблон MVC для проектов javascript. Я лично попытался бы избежать использования внутренних классов и использовать правильные отношения между классами. Если вы имеете в виду с внутренними классами; ставя несколько классов в один и тот же файл js; да, это допустимый вариант. Javascript не заботится о том, в каком файле находится класс, он только думает о классах (в отличие от Java, если я прав).
Пример я написал 8 лет назад в школе показывает класс управления:
function Control()
{
var myView = new View(respondOnChoice);
var myMathTest = new MathTest();
var myExercise = new Exercise();
function respondOnMathTestChoice()
{
myView.emptyMainDiv();
myView.showNameAndClassChoice();
}
}
Start.js (инициировать контроль):
if (window.attachEvent) //IE
{
window.attachEvent("onload", initApp);
}
if (window.addEventListener)//Firefox
{
window.addEventListener("load", initApp,false);
}
function initGame()
{
var myControl = new Control();
}
На мой взгляд, это самый лучший способ использовать ООП в javascript. Если вы правильно программируете, вам не придется думать ни о чем, связанном с внутренними классами, а просто о взаимоотношениях между классами.
Не ответ, а альтернатива. Вы изучали JSDoc? Не совсем то, что вы хотите, но это очень полезно для документирования. – user1167442
Я посмотрю :) спасибо –
Для некоторых рекомендаций относительно объема документации, которую вы хотите/нуждаетесь, также см. [Steve McConnell, Archeology Software Project] (http://www.construx.com/10x_Software_Development/Software_Project_Archaeology) и [Скотт У. Амблер, «Принципы гибкого моделирования» → «Модель с целью») (http://agilemodeling.com/principles.htm#ModelWithAPurpose) – xmojmr