Autor | Zpráva | ||
---|---|---|---|
yuki86 Profil |
#1 · Zasláno: 12. 5. 2013, 16:47:05
Ahoj,
pokud programujete nějakou velmi interaktivní aplikaci, kde nestačí připojit pár souborů přes <script>. Třeba v té aplikaci musí spolupracovat části jednoho souboru s částmi druhého. Potřeboval bych poradit, nějak nasměrovat (doporučit nějakou knihu, článek..) k tomu jaký styl použít a architekturu budovat. Tak aby byl kód přehledný, nebo aby aplikace šla v budoucnu rozšířit. Jak nyní programuji? mám třeba načíst html stránku ve které se má vykonat nějaký js kód - připojím soubor pomocí <script> v tomto souboru, který poskytuje nějakou funkčnost je jeden uzávěr. Uzávěr v js představuje něco jako objekt v OOP var makeCounter = function() { var privateCounter = 0; // soukromá členská proměnná function changeBy(val) { // soukromá členská funkce privateCounter += val; } // rozhraní uzávěru ... aka veřejné funkce return { increment: function() { changeBy(1); }, decrement: function() { changeBy(-1); }, value: function() { // getter return privateCounter; } } }; // vytvoří dva uzávěry (objekty) var Counter1 = makeCounter(); var Counter2 = makeCounter(); alert(Counter1.value()); /* Alerts 0 */ Counter1.increment(); Counter1.increment(); alert(Counter1.value()); /* Alerts 2 */ alert(Counter2.value()); /* Alerts 0 */ tak tohle nějak používám, ale jak dál? co když každý takový uzávěr má třeba 400 řádků a mám jich 8.. pro dynamické nahrávání dalších souborů používám jQuery funkci getScript.. díky |
||
Jan Tvrdík Profil |
yuki86:
Pro řešení závislostí lze použít např. RequireJS (článek) nebo Component. Nebo můžeš taky vyzkoušet TypeScript. Co se týče návrhu celé aplikace, tak můžeš použít nějaký Javacriptový MVC framework. |
||
Časová prodleva: 11 let
|
0