Befordran
CodeGym University
Inlärning
Kurs
Uppgifter
Undersökningar och frågesporter
Spel
Hjälp
Schema
gemenskap
Användare
Forum
Chatt
Artiklar
Framgångsberättelser
Aktivitet
Recensioner
Prenumerationer
Lätt tema
Lektioner
Recensioner
Om oss
Start
Börja lära sig
Börja lära dig nu
Quest karta
Lektioner
Modul 3. Java Professional
Nivå 14
Klient-server-arkitektur
Modul 3
Nivå,
Lektion
1.1 Applikationsarkitektur Den här kursen är designad för nybörjare, eftersom du inte kommer att designa arkitekturen för en seriös applikation på länge. Men oroa dig inte, bra arkitektur är undantaget snarare än regeln. Det är mycket svårt
Tredelad arkitektur
Modul 3
Nivå,
Lektion
Introduktion till treskiktsarkitektur Treskiktsarkitektur är den vanligaste interaktionsarkitekturen på Internet. Det dök upp när serverdelen med två nivåer var uppdelad i två delar: ett logiskt lager och ett datalager . Det såg ut ungefär
MVC tillvägagångssätt
Modul 3
Nivå,
Lektion
Introduktion till MVC-arkitekturen Den mest populära applikationsarkitekturen som alla programmerare känner till är MVC . MVC står för Model-View-Controller . Detta är inte så mycket applikationsarkitekturen som applikationskomponenternas a
Kriterier för god mjukvaruarkitektur
Modul 3
Nivå,
Lektion
Effektivitet Erfarna programmerare kan lätt skilja en bra arkitektur från en dålig, men om de ombeds att beskriva den med några få ord är det osannolikt att de kommer att kunna göra det. Det finns inget enskilt kriterium för bra arkitektur
Kriterier för dålig mjukvaruarkitektur
Modul 3
Nivå,
Lektion
Kriterier för dålig design Livet fungerar helt enkelt: ofta, för att vara smart, behöver du bara inte göra dumma saker. Detta gäller även för mjukvaruutveckling: i de flesta fall, för att göra något bra, behöver du bara inte göra det dåligt
Modulär mjukvaruarkitektur
Modul 3
Nivå,
Lektion
6.1 Nedbrytning Trots mångfalden av kriterier är huvuduppgiften i utvecklingen av stora system uppgiften att minska systemets komplexitet . För att minska komplexiteten har inget annat än uppdelning i delar ännu uppfunnits. Ibland, för enke
Korrekt mjukvaruupplösning
Modul 3
Nivå,
Lektion
Hierarkisk nedbrytning Du bör aldrig börja skriva klasser för din ansökan direkt. Först måste den designas. Designen ska avslutas med en genomtänkt arkitektur. Och för att få den här arkitekturen måste du konsekvent bryta ner systemet. Nedb
Hur man lossar kopplingen mellan mjukvarumoduler
Modul 3
Nivå,
Lektion
8.1 Nedbrytning är allt För tydlighetens skull, en bild från en bra artikel "Decoupling of Object-Oriented Systems", som illustrerar huvudpunkterna som kommer att diskuteras. Tycker du fortfarande att det är enkelt att designa en applikatio
Beroendeinversion
Modul 3
Nivå,
Lektion
9.1 Beroendeinversion Kom ihåg att vi en gång sa att i en serverapplikation kan du inte bara skapa strömmar genom new Thread().start()? Endast behållaren ska skapa trådar. Vi kommer nu att utveckla denna idé ytterligare. Alla objekt bör ock
Alternativa sätt att länka mjukvarumoduler
Modul 3
Nivå,
Lektion
Ersätter direkta beroenden med meddelanden Ibland behöver en modul bara meddela andra att vissa händelser/ändringar har inträffat i den, och det spelar ingen roll vad som händer med denna information senare. I det här fallet behöver moduler
Please enable JavaScript to continue using this application.