Forfremmelse
CodeGym University
Læring
Kurs
Oppgaver
Spørreundersøkelser og spørrekonkurranser
Spill
Hjelp
Rute
Samfunnet
Brukere
Forum
Chat
Artikler
Suksesshistorier
Aktivitet
Anmeldelser
Abonnementer
Lett tema
Leksjoner
Anmeldelser
Om oss
Start
Begynn å lære
Begynn å lære nå
Oppdragskart
Leksjoner
Nivå 14
Klient-server-arkitektur
Modul 3
Nivå ,
Lekse
1.1 Applikasjonsarkitektur Dette kurset er designet for nybegynnere, fordi du ikke vil designe arkitekturen til en seriøs applikasjon på lenge. Men ikke bekymre deg, god arkitektur er unntaket snarere enn regelen. Det er veldig vanskelig å
Tre-lags arkitektur
Modul 3
Nivå ,
Lekse
Introduksjon til trelagsarkitektur Trelagsarkitektur er den vanligste interaksjonsarkitekturen på Internett. Det dukket opp da den to-lags serverdelen ble delt inn i to deler: et logikklag og et datalag . Det så omtrent slik ut: Klientlaget
MVC-tilnærming
Modul 3
Nivå ,
Lekse
Introduksjon til MVC-arkitekturen Den mest populære applikasjonsarkitekturen som alle programmerere kjenner til er MVC . MVC står for Model-View-Controller . Dette er ikke så mye arkitekturen til applikasjoner som arkitekturen til applikasj
Kriterier for god programvarearkitektur
Modul 3
Nivå ,
Lekse
Effektivitet Erfarne programmerere kan lett skille en god arkitektur fra en dårlig, men hvis de blir bedt om å beskrive den med noen få ord, er det usannsynlig at de kan gjøre det. Det finnes ikke et enkelt kriterium for god arkitektur og i
Kriterier for dårlig programvarearkitektur
Modul 3
Nivå ,
Lekse
Kriterier for dårlig design Livet fungerer ganske enkelt: ofte, for å være smart, trenger du bare ikke å gjøre dumme ting. Dette gjelder også programvareutvikling: i de fleste tilfeller, for å gjøre noe bra, trenger du bare ikke gjøre det d
Modulær programvarearkitektur
Modul 3
Nivå ,
Lekse
6.1 Dekomponering Til tross for mangfoldet av kriterier, er hovedoppgaven i utviklingen av store systemer oppgaven med å redusere kompleksiteten til systemet . For å redusere kompleksiteten er det ennå ikke funnet opp noe annet enn oppdelin
Riktig programvaredekomponering
Modul 3
Nivå ,
Lekse
Hierarkisk dekomponering Du bør aldri begynne å skrive klasser for søknaden din med en gang. Først må den designes. Designet skal avsluttes med en gjennomtenkt arkitektur. Og for å få denne arkitekturen, må du konsekvent dekomponere systeme
Hvordan løsne koblingen mellom programvaremoduler
Modul 3
Nivå ,
Lekse
8.1 Dekomponering er alt For klarhetens skyld, et bilde fra en god artikkel "Decoupling of Object-Oriented Systems", som illustrerer hovedpunktene som vil bli diskutert. Synes du fortsatt at det er enkelt å designe en applikasjonsarkitektur
Avhengighetsinversjon
Modul 3
Nivå ,
Lekse
9.1 Avhengighetsinversjon Husk at vi en gang sa at i en serverapplikasjon kan du ikke bare lage strømmer gjennom new Thread().start()? Bare beholderen skal lage tråder. Vi vil nå utvikle denne ideen ytterligere. Alle objekter skal også bare
Alternative måter å koble sammen programvaremoduler på
Modul 3
Nivå ,
Lekse
Erstatter direkte avhengigheter med meldinger Noen ganger trenger en modul bare å varsle andre om at noen hendelser/endringer har skjedd i den, og det spiller ingen rolle hva som skjer med denne informasjonen senere. I dette tilfellet treng
Please enable JavaScript to continue using this application.