| 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: 13 let
|
|||
0