Det är inte alltid så lätt att veta hur man vill sätta upp sitt Presentationslager. Vill man nyttja MVC pattern? (mest känt i Javas värld) vill man enbart använda code behind och aspx filer? Eller kanske Controllers (inte .Net controls) utan klasser som styr vyerna. (Se MSUIP http://www.gotdotnet.com/Community/Workspaces/Workspace.aspx?id=0af2b0ef-b049-401a-a2f2-f55a070c1572) Jag vet inte riktgit vad du vill säga med detta inlägg Johan. Du pratar varken för eller emot något och du har inte heller några egna åsikter om dessa nygamla patterns. Jag hittade inte mycket mer om de patterns du nämner på din blog. Se inte detta som ett påhopp utan jag är bara nyfiken på vad du ville få ut genom detta inlägg? Använder du dem? Har du implemeneterat dem? Vad ser du för styrka/svagheter med dessa patterns? Sådana frågor är jag intressead av, vet inte om ni andra här är det, men det är ju sådant som kan starta en diskussion. Jag har själv läst boken som du referar till och tycker att Fowler kan ha en del vettiga saker att säga men jag tycker också att han ibland pratar mycket utan att ha något att säga. Nils, Två nygamla Presentations Patterns från Martin Fowler.
Martin Fowler har börjat skriva om några stycken olika Presentations lager pattern.
Model view Presenter
Separates the behavior of a presentation from the view while allowing the view to receive user events.
Presentation model
Represent the state and behavior of the presentation independently of the GUI controls used in the interface
Läs mer på min blog:
http://www.nsquared2.net/johan/viewpost.aspx?PostID=70Sv: Två nygamla Presentations Patterns från Martin Fowler.
För er som är intreseserade att läsa mer om dessa patterns kan ni titta på Fowlers sidor: http://www.martinfowler.com/eaaDev/ModelViewPresenter.html och http://www.martinfowler.com/eaaDev/PresentationModel.html
/NilsSv: Två nygamla Presentations Patterns från Martin Fowler.
Hej, det är lugnt, bara bra att du säger vad du tycker. Jag satte tråden som info för att presentera information för andra. Tanken med inlägget var mer att skapa nyfikenhet hos dem som ännu inte känner till dessa patterns. Du har stora och långa erfarenheter men det finns mer nybörjare här i forumet än icke nybörjare, jag tror de är mycket intresserade av att läsa om patterns för presentationslagret då det faktiskt dykt upp en del frågor kring området.
Martin Fowler är duktig, han är nära läsarna och får lätt folk att lyssna på det han har att säga, men visst ibland pratar han för mycket om lite, men jag vet andra författare som är mycket värre än honom.
Jag använder dessa mönster mer indirekt, kör ASP .Net med Code behind som har ett liknande beteende som dessa patterns. Då jag gillar upplägget blir det automatiskt att jag gillar dessa patterns. Nu är de inte exakt så att code behind arkitekturen och Presenter pattern etc... är helt hundra procent släktade. Det är viss skillnad att bygga web apps vs Win form apps. Då jag enbart inriktar mig på Web apps blir mina arkitekturbeslut och patterns en aning annorlunda än de för win forms.
Jag lägger alltså layouten etc i mina aspx (html sidor) och stryr dess events och vad som skall presenteras via code behind sidorna. Jag ser detta upplägg mer som en light variant av Model view presenter. Sedan har jag klasser jag skälv kallar för kontroller klasser som styr aggerandet med BOL logik och navigering etc...
Ps. Jag hade redan i min blog länkat till sidorna. Skulle kanske lagt upp länkarna här oxå? Målet är även att visa folk att min blog finns, Alla vill vy synas och sprida vår information på bästa sätt. Ds.
Mvh Johan