SlideShare a Scribd company logo
1 of 28
Gelaagde architectuur
Doel ,[object Object]
Hoge cohesie
Hoe? ==> systeem ontwerpen in lagen.
Elke laag is een onafhankelijke component.
Lagen gebruiken elkaar diensten.
 
Enkel domeinklassen? ,[object Object]
Persistentieklassen
Boundary classes
Control classes
Event handlers
Inputfuncties
Outputfuncties
 
Domeinklassen (entity classes) Structuur van oplossing  Structuur van probleem. ~ Domeinklassen in ontwerp opnemen
 
Persistentieklassen ,[object Object]
Verantwoordelijkheid niet aan domeinklasse geven (==> cohesie !!).
Gevolg: introductie persistentieklassen. ,[object Object]
Connectie met database.
Overdraagbaarheid naar andere DBMS'en.
 
Boundary classes ,[object Object]
Invoerformulieren, tabellen, lijsten, ...
Boundary classes vormen interfacelaag.
Control classes ,[object Object]
Inputfuncties

More Related Content

Viewers also liked

Viewers also liked (14)

Workspacewiki
WorkspacewikiWorkspacewiki
Workspacewiki
 
Mobile Learning
Mobile LearningMobile Learning
Mobile Learning
 
H5ontwerpfase Vervolg
H5ontwerpfase VervolgH5ontwerpfase Vervolg
H5ontwerpfase Vervolg
 
H4 Conceptuele Lagen
H4 Conceptuele LagenH4 Conceptuele Lagen
H4 Conceptuele Lagen
 
H4statischtransp
H4statischtranspH4statischtransp
H4statischtransp
 
Inleiding
InleidingInleiding
Inleiding
 
H4vereisten
H4vereistenH4vereisten
H4vereisten
 
Leadership
LeadershipLeadership
Leadership
 
Slax su pendrive
Slax su pendriveSlax su pendrive
Slax su pendrive
 
Presentatie scratch
Presentatie scratchPresentatie scratch
Presentatie scratch
 
Zitologia Power Point
Zitologia Power PointZitologia Power Point
Zitologia Power Point
 
Bruno Jeurissen : Anders denken en werken door combinatie van BPM en DMS
Bruno Jeurissen : Anders denken en werken door combinatie van BPM en DMSBruno Jeurissen : Anders denken en werken door combinatie van BPM en DMS
Bruno Jeurissen : Anders denken en werken door combinatie van BPM en DMS
 
Bpm the battle 8 juni evaluatie trends in bpm
Bpm the battle 8 juni evaluatie trends in bpmBpm the battle 8 juni evaluatie trends in bpm
Bpm the battle 8 juni evaluatie trends in bpm
 
Building the enterprise data architecture
Building the enterprise data architectureBuilding the enterprise data architecture
Building the enterprise data architecture
 

Similar to H5lagenarchitectuur

Similar to H5lagenarchitectuur (10)

Demo ui
Demo uiDemo ui
Demo ui
 
XPages Advanced
XPages AdvancedXPages Advanced
XPages Advanced
 
IMPACT Framework en Evaluatie by Clemens Neudecker
IMPACT Framework en Evaluatie by Clemens NeudeckerIMPACT Framework en Evaluatie by Clemens Neudecker
IMPACT Framework en Evaluatie by Clemens Neudecker
 
Networking fundamentals osi
Networking fundamentals   osiNetworking fundamentals   osi
Networking fundamentals osi
 
Debat Wegwijs in het landschap van archiefbeheersysteem
Debat Wegwijs in het landschap van archiefbeheersysteemDebat Wegwijs in het landschap van archiefbeheersysteem
Debat Wegwijs in het landschap van archiefbeheersysteem
 
Demo Juwelier applicatie
Demo Juwelier applicatieDemo Juwelier applicatie
Demo Juwelier applicatie
 
The Rails way
The Rails wayThe Rails way
The Rails way
 
embedded SQL en JDBC
embedded SQL en JDBCembedded SQL en JDBC
embedded SQL en JDBC
 
HTML 5, ASP.NET MVC & Windows Azure sessie voor Ivo Brugge
HTML 5, ASP.NET MVC & Windows Azure sessie voor Ivo BruggeHTML 5, ASP.NET MVC & Windows Azure sessie voor Ivo Brugge
HTML 5, ASP.NET MVC & Windows Azure sessie voor Ivo Brugge
 
Large assy's in Autodesk Inventor
Large assy's in Autodesk InventorLarge assy's in Autodesk Inventor
Large assy's in Autodesk Inventor
 

H5lagenarchitectuur