Promovare
Universitatea CodeGym
Învăţare
Curs
Sarcini
Sondaje și chestionare
Jocuri
Ajutor
Programa
Comunitate
Utilizatori
forum
conversație
Articole
Povesti de succes
Activitate
Recenzii
Abonamente
Tema ușoară
Lecții
Recenzii
Despre noi
start
Începe să înveți
Începeți să învățați acum
Harta misiunii
Lecții
Nivel 14
Arhitectura client-server
Modulul 3
Nivel,
Lecţie
1.1 Arhitectura aplicației Acest curs este conceput pentru începători, deoarece nu veți proiecta arhitectura unei aplicații serioase pentru o lungă perioadă de timp. Dar nu vă faceți griji, arhitectura bună este mai degrabă excepția decât r
Arhitectură cu trei niveluri
Modulul 3
Nivel,
Lecţie
Introducere în arhitectura cu trei niveluri Arhitectura cu trei niveluri este cea mai comună arhitectură de interacțiune de pe Internet. A apărut atunci când partea de server cu două niveluri a fost împărțită în două părți: un strat logic ș
abordare MVC
Modulul 3
Nivel,
Lecţie
Introducere în arhitectura MVC Cea mai populară arhitectură de aplicații despre care știe fiecare programator este MVC . MVC înseamnă Model-View-Controller . Aceasta nu este atât arhitectura aplicațiilor, cât arhitectura componentelor aplic
Criterii pentru o arhitectură software bună
Modulul 3
Nivel,
Lecţie
Eficienţă Programatorii cu experiență pot deosebi cu ușurință o arhitectură bună de una proastă, dar dacă li se cere să o descrie în câteva cuvinte, este puțin probabil să fie capabili să facă acest lucru. Nu există un criteriu unic pentru
Criterii pentru arhitectura software proastă
Modulul 3
Nivel,
Lecţie
Criterii pentru design prost Viața funcționează destul de simplu: de multe ori, pentru a fi inteligent, trebuie doar să nu faci prostii. Acest lucru este valabil și pentru dezvoltarea de software: în cele mai multe cazuri, pentru a face cev
Arhitectură software modulară
Modulul 3
Nivel,
Lecţie
6.1 Descompunere În ciuda varietății de criterii, sarcina principală în dezvoltarea sistemelor mari este sarcina de a reduce complexitatea sistemului . Pentru a reduce complexitatea, nu a fost încă inventat altceva decât divizarea în părți.
Descompunerea corectă a software-ului
Modulul 3
Nivel,
Lecţie
Descompunerea ierarhică Nu ar trebui să începeți imediat să scrieți cursuri pentru aplicația dvs. Mai întâi trebuie proiectat. Designul ar trebui să se încheie cu o arhitectură atentă. Și pentru a obține această arhitectură, trebuie să desc
Cum să slăbiți cuplajul dintre modulele software
Modulul 3
Nivel,
Lecţie
8.1 Descompunerea este totul Pentru claritate, o poză dintr-un articol bun „Decupling of Object-Oriented Systems”, ilustrând principalele puncte care vor fi discutate. Încă mai credeți că proiectarea unei arhitecturi de aplicație este ușoar
Inversarea dependenței
Modulul 3
Nivel,
Lecţie
9.1 Inversarea dependenței Amintiți-vă, am spus odată că într-o aplicație server nu puteți crea fluxuri prin intermediul new Thread().start()? Doar containerul ar trebui să creeze fire. Acum vom dezvolta această idee și mai mult. Toate obie
Modalități alternative de conectare a modulelor software
Modulul 3
Nivel,
Lecţie
Înlocuirea dependențelor directe cu mesagerie Uneori, un modul trebuie doar să notifice pe alții că au avut loc unele evenimente/modificări în el și nu contează ce se întâmplă mai târziu cu aceste informații. În acest caz, modulele nu trebu
Please enable JavaScript to continue using this application.