Как это уже сказало, я всегда работал в шаблоне MVP при использовании Winforms. Но шаблон разработки, который Вы будете использовать не, означает использование права. Существуют загрузки антишаблона, присоединенного к MVP.
, Если Вы хотите к запускам все хорошим способом, необходимо использовать платформу для создания умного клиента. Таким образом, я рекомендую использовать тот дизайн и методы: Умная Фабрика клиентского программного обеспечения http://www.codeplex.com/smartclient
у Вас есть дискуссия здесь о текущих умных клиентских платформах: http://codebetter.com/blogs/glenn.block/archive/2008/05/10/prism-cab-and-winforms-futures.aspx
пз: Мне нравится это сообщение на антишаблонах MVP: http://blog.mattwynne.net/2007/06/13/mvp-smells/
Hope это помогает
В функции each ()
, this
относится к тому, что вы повторяете, в данном случае к children ()
. Это не this
исходного объекта jQuery.
Следовательно:
$(this).children().each(function() {
$(div).appendChild($(this));
});
Вы должны использовать обратный вызов функции или анонимную функцию в каждом
вызове:
$(this).children().each(function() {
$(div).appendChild(this.childNodes.length - 1);
});
или
function doSomething() {
$(div).appendChild(this.childNodes.length - 1);
}
$(this).children().each(doSomething);
Я не уверен, что ваш код нельзя было улучшить, но я мало что могу сказать, когда вижу лишь небольшую его часть.