Когда мы не должны создавать плагин jquery? - PullRequest
1 голос
/ 06 июля 2010

Когда мне следует создавать плагин, а когда нет?Что лучше: создать плагин и поместить в него все (данные, логику, представление) и использовать его как черный ящик или разделить данные, логику и представление?

Ответы [ 3 ]

2 голосов
/ 06 июля 2010

Когда мне следует создавать плагин, а когда нет?Лучше ли создать плагин и поместить все (данные, логику, представление) в плагин и использовать его как черный ящик или разделить данные, логику и представление?

Когда вы решите распространять/ поделитесь своим кодом с другими, которые работают из коробки или что-то более простое для использования другими.

Я бы также посоветовал вам взглянуть на:

Зачем создавать jQueryплагин

1 голос
/ 06 июля 2010

Я думаю, что это так просто: каждый раз, когда вы планируете написать такую ​​функцию:

function myUsefulThing($j) {
  $j.find('.button').trigger('click');
  // ...
}

, и вы планируете вызывать ее так:

if (itIsTime) myUsefulThing($('#mainDiv .bigTable'));

тогда вам явно нужен плагин.Иными словами, если в центре внимания фрагмента кода находится DOM, и вы хотите предоставить некоторые средства, которым необходимо указать, какая часть DOM должна быть затронута, то вы должны написать плагин.

Если у вас есть что-то, что не имеет ничего общего с какой-либо частью DOM, то вы могли бы добавить «глобальную» функцию jQuery (например, $.map() или $.ajax()), но дело в этом слабее.Это сокращает глобальное загрязнение пространства имен, но обменивается на загрязнение пространства имен jQuery.()

0 голосов
/ 06 июля 2010

Зависит ... Вам нужно будет делать одно и то же снова и снова с небольшими вариациями?Тогда да.Я думаю, что это должно происходить естественным образом - если вам постоянно приходится изменять плагин для приспособления к новым функциям, делая его раздутым, то вам, вероятно, лучше без него.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...