Forfremmelse
CodeGym University
Læring
Rute
Opgaver
Undersøgelser og quizzer
Spil
Hjælp
Tidsplan
Fællesskab
Brugere
Forum
Snak
Artikler
Succeshistorier
Aktivitet
Anmeldelser
Abonnementer
Lyst tema
Lektioner
Anmeldelser
Om os
Start
Begynd at lære
Begynd at lære nu
Quest kort
Lektioner
Niveau 14
Klient-server arkitektur
Modul 3
niveau,
Lektie
1.1 Applikationsarkitektur Dette kursus er designet til begyndere, fordi du ikke vil designe arkitekturen for en seriøs applikation i lang tid. Men bare rolig, god arkitektur er undtagelsen snarere end reglen. Det er meget svært at vælge de
Tre-lags arkitektur
Modul 3
niveau,
Lektie
Introduktion til tre-lags arkitektur Trelagsarkitektur er den mest almindelige interaktionsarkitektur på internettet. Det dukkede op, da serverdelen i to lag blev opdelt i to dele: et logiklag og et datalag . Det så nogenlunde sådan her ud:
MVC tilgang
Modul 3
niveau,
Lektie
Introduktion til MVC-arkitekturen Den mest populære applikationsarkitektur, som enhver programmør kender til, er MVC . MVC står for Model-View-Controller . Dette er ikke så meget applikationsarkitekturen som applikationskomponenternes arkit
Kriterier for god softwarearkitektur
Modul 3
niveau,
Lektie
Effektivitet Erfarne programmører kan nemt skelne en god arkitektur fra en dårlig, men hvis de bliver bedt om at beskrive den med få ord, er det usandsynligt, at de kan gøre det. Der er ikke et enkelt kriterium for god arkitektur og ingen e
Kriterier for dårlig softwarearkitektur
Modul 3
niveau,
Lektie
Kriterier for dårligt design Livet fungerer ganske enkelt: ofte behøver du bare ikke at gøre dumme ting for at være klog. Dette gælder også for softwareudvikling: i de fleste tilfælde, for at gøre noget godt, skal du bare ikke gøre det dårl
Modulær softwarearkitektur
Modul 3
niveau,
Lektie
6.1 Nedbrydning På trods af de mange forskellige kriterier er hovedopgaven i udviklingen af store systemer opgaven med at reducere kompleksiteten af systemet . For at reducere kompleksiteten er der endnu ikke opfundet andet end opdeling i d
Korrekt softwarenedbrydning
Modul 3
niveau,
Lektie
Hierarkisk nedbrydning Du bør aldrig begynde at skrive klasser til din ansøgning med det samme. Først skal det designes. Designet skal ende med en tankevækkende arkitektur. Og for at få denne arkitektur skal du konsekvent dekomponere system
Sådan løsnes koblingen mellem softwaremoduler
Modul 3
niveau,
Lektie
8.1 Nedbrydning er alt For klarhedens skyld et billede fra en god artikel "Afkobling af objektorienterede systemer", der illustrerer de hovedpunkter, der vil blive diskuteret. Synes du stadig, at det er nemt at designe en applikationsarkite
Afhængighedsinversion
Modul 3
niveau,
Lektie
9.1 Afhængighedsinversion Husk, vi sagde engang, at i en serverapplikation kan du ikke bare oprette streams gennem new Thread().start()? Kun beholderen skal skabe tråde. Vi vil nu udvikle denne idé yderligere. Alle objekter bør også kun opr
Alternative måder at forbinde softwaremoduler på
Modul 3
niveau,
Lektie
Udskiftning af direkte afhængigheder med beskeder Nogle gange skal et modul bare give andre besked om, at der er sket nogle hændelser/ændringer i det, og det er lige meget, hvad der sker med denne information senere. I dette tilfælde behøve
Please enable JavaScript to continue using this application.