Ne hagyd, hogy a bandlam elrontsa az életedet, kivéve a fegyvert


Nemrégiben találkoztam az MVC projekt zűrzavarjainak konfliktusával, egyes szkriptek többször is összekapcsolódtak különböző zenekarokban. Egyes felesleges szkriptek elkülönítése súlyos fejfájáshoz vezethet, mivel egy és ugyanazt a szalagot különböző elrendezésekben lehet használni.

Láttam különböző módokat a szkriptek csoportosítására, de őszintén szólva, egyikük sem tetszett a végéig. Hogyan csoportosítja a szkripteket, hogy nehezebben zavarba ejtse őket, és ne kelljen zavarnia a különböző zenekarok konfliktusát egy oldalon? Magam számára olyan megközelítést hoztam létre, amely véleményem szerint megkönnyíti az életet. Nagyra értékelem az egészséges kritikákat és hasznos tanácsokat.

Először is, próbáljunk meg egy pár megközelítést elemezni a szkriptek csoportosításához:
Az első megközelítés a szkriptek közös használatával csoportosítja.

Ez elég könnyű, és nem lehetnek problémák, de ez a megközelítés nem elég. Az egyéni szkripteket valahogy össze kell csoportosítani. Itt van egy másik megközelítés is - a szkriptek társítása bármely alapvető bajnokságban.

És akkor felmerül a kérdés, hogy mi legyen ide. A Jquery olyan, mint egy alapkönyv, de neki már van egy külön szalag. Ugyanez a történet történhet bármely más szkripttel, hogy a nagy csapat egyik fejlesztője úgy gondolja, hogy benne kell lennie. Így minél több vélemény - a váratlanabb problémák a szkriptek csoportosításával.

A következő utat választottam magamnak:
1. Minden egyes elrendezéshez - 1 bandl.
A csomagot azonos névvel nevezem, mint maga az elrendezés, és megoldja a fejfájást, mit kell csatlakoztatni, hol csatlakozni és hány kapcsolatot létesíteni.

2. A csomagok csak az elrendezésekhez kapcsolódnak.
Ennek eredményeként: hány elrendezés - annyi hasonló zenekar.

Ha itt van egy vihar a felháborodás, akkor tartsa őket, amíg az út végén, amikor a teljes kép kialakul.

3. Bemutatjuk a csoportok fogalmát, amely csak egy sor sztring lesz.
A csoportban kombináljuk az összes szükséges szkriptet egy adott funkcióhoz. Íme egy példa a szkriptek csoportjára, amelyek az svg vászon grafikonjairól készítenek jelentéseket:

Tegyük fel, hogy ugyanabban az elrendezésben van szükség az ügyfél hitelesítésére, add meg a csoportot az érvényesítéshez:

Figyelje meg a jquery-.js jelenlétét mindkét csoportban, de ez nem akadályozza meg, hogy mindkét csoportot ugyanarra a sávra adjuk. Ő maga gondoskodni fog egy dichotómiáról.

4. Szükségem volt arra is, hogy kizárja a szkriptet a csoportból, hogy ne hozzon létre újat.
Például egy olyan szkript, amely az oldalat fokozatosan lekicsinyeli. A csoport baseScriptGroup csoportban található. Nem igazán kell az elrendezésre, hogy bármilyen nyomtatványt vagy pdf-t konvertáljon, stb.

Írjunk egyszerű módszert egy parancsfájl kizárására egy csoportból:

Egy csapda neki fog kinézni:

Ez minden. Ily módon egyszerűen egyesítheti a csoportokat egy csomagba. Szerettem volna összekapcsolni a grafikát - hozzáadtam egy csoportot grafikonokkal a szalaghoz. Wanted validation - add hozzá.

Kapcsolódó cikkek