Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Application Layer, UseCase controller

Postades av 2004-07-11 12:04:01 - Walle Hallman, i forum arkitektur, Tråden har 4 Kommentarer och lästs av 1696 personer

Hej

Har suttit och funderat lite på att använda ett application layer eller usecase controller för att styra "flödet" i mitt program. Tanken som jag har är att detta lager skall innehålla mina usecase, med metoder som kommer direkt från mina användarfall tex LäggTillOst. Sedan kommer UI att jobba mot detta lager..

Men frågan är, hur man skall gruppera dem? Har försökt hitta mer info om usecase controllers men inte hittat något vettigt, någon som har någon spännande länk?


Svara

Sv: Application Layer, UseCase controller

Postades av 2004-07-11 12:40:40 - Fredrik Normén

Ta en titt på User Interface Application Block:

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnpag/html/uipab.asp"

Här får du en annan länk som kan vara av intresse:

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnpag/html/diforwc.asp

/Fredrik Normén NSQUARED2
http://normen.mine.nu/myblog


Svara

Sv: Application Layer, UseCase controller

Postades av 2004-07-11 19:42:11 - Nils Nilsson

Ett pattern som du kan titta på för detta är "service facade". Sök på det så hittar du nog lite info. Jag tror att Martin Fowler kallar det för "transaction script"...du kan ju testa att söka på det också.

/Nils


Svara

Sv: Application Layer, UseCase controller

Postades av 2004-07-11 20:28:09 - Walle Hallman

Hej

Tack för svaren..

Använder ni en service fasad? Vad tycker ni om att man sätter upp en fasad mellan UIt och object modellen?

Kan se behovet att det ibland, men ibland så tycker jag det bara känns klumpigt men å andra sidan. Om man alltid använder en fasad så kan man dölja allting som man har bakom det, så att oo-modellen blir dold.


Svara

Sv: Application Layer, UseCase controller

Postades av 2004-07-11 22:01:18 - Fredrik Normén

Walle:

För att styra flödet på dina sidor så skulle jag rekommendera Application Controller patterns "Fowler" och för varje controller så skulle jag använt mig av "Transaction Script" som Nilas nämnde, dock skulle jag inte säga att en "Service facade" är samma som "Transaction script", en "Service facade" är mer likt Fowlers "Service layer". En "Service facade/layer" har procedurer, där en procedure gör request mot flera procedurer som tex finns i "Transaction scripts".

Transaction script organizerar affärslogik genom procedurer där varje procedure hanteras av ett "request" från presentationtionslagret.

Application Controller hanterar navigeraring och flödet i en applikationen.

Ta en titt på Microsoft User Interface Application Block (UIAB) som jag gav dig en länk till. Den visar exempel på hur du kan hantera flöden i ett applikation med deras block. UIAB använder sig av Front Controller pattern och Application Controllers, där varje procedur i Application controllers kan använda sig av Transaction script vilket också ofta kan ses som själva "äffärslagret" i en applikation.

/Fredrik Normén NSQUARED2
http://normen.mine.nu/myblog


Svara

Nyligen

  • 12:13 Sex Dolls for Sale
  • 19:42 Online Casinos for Haitian Players
  • 19:38 Rekommendera något intressant
  • 19:13 Международная перевозка грузов
  • 00:01 DL Van Tuning | Exclusive Body Kit
  • 12:08 Indian casino
  • 04:14 Vad finns det för kratomalternativ
  • 14:16 Indian online casino

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 878
27 965
271 772
520
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies