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


Vad innebär POCO?

Postades av 2008-12-05 07:34:59 - Krister Kauppi, i forum systemutveckling generellt, Tråden har 4 Kommentarer och lästs av 1988 personer

Jag tror jag förstår vad POCO innebär när det gäller objekt men jag är inte helt säker. Innan så jag likställt POCO med ett objekt som är en behållare av data.

De frågor jag har:
1. Om kundobjektet har en orderkollektion i sig är objektet POCO?
2. Om kundobjektet har en metod som heter AddOrder är objektet POCO?


Svara

Sv: Vad innebär POCO?

Postades av 2008-12-05 09:05:53 - Andreas Thorarins

poco är rena clr object.
dvs sådana där du skapat klassen själv. så svar ja


Svara

Wikipedia def.-Vad innebär POCO?

Postades av 2008-12-05 10:19:21 - Jon Wiberg

http://en.wikipedia.org/wiki/POCO


"POCO is an acronym for Plain Old CLR Object. It is a play on the term POJO, from the Java programming world, and is used by developers targeting the Common Language Runtime of the .NET Framework. Similar to the Java context, the term is used to contrast an object with one that is designed to be used with a complicated, special object frameworks such as an ORM component. In .NET terms, the word is most often used in the programmatic sense, to differentiate a non Serviced Component (see MTS) from a "standard object". It can also be used in a tongue in cheek manner, referencing the perceived complexity of Java based programming frameworks such as EJB."


Svara

Sv: Wikipedia def.-Vad innebär POCO?

Postades av 2008-12-05 19:12:12 - Krister Kauppi

-> Andreas
Är det ja på båda frågorna? Men när blir objektet inte POCO? Jag har lite svårt att förstå vad man menar med CLR. Jag kan tänka mig att om objektet har en databaskoppling då är objektet inte POCO, eller?

-> Jon
Jag har läst den texten men jag tycker inte den ger en förklaring på ett enkelt sätt vad det är. Jag tycker texten är ganska flummig.


Svara

Sv:Wikipedia def.-Vad innebär POCO?

Postades av 2008-12-06 17:09:33 - Johan Normén

hej.

PCOO betyder i enkel förklaring för att inte vara för jobbiga. Att de kan leva utan massa andra usings.

Ex ta ORMs som exempel där du måste i vissa ORM-ramverk ärva IEntity, eller Entity eller nått liknande för att fungera är inte POCO klasser.

Det är helt enkelt rena klasser som bara har sånt som ingår i systemobject o språket typ.
I ditt fall om AddOrder så why not?

POCO brukar oftast rellatera till just ORM där arv kan krävas där ex attribut måste finnas. Man vill helt enkelt ha objekt som inte skall kräva ett vist ramverk. Säg att du kör med Attribut i dina objhekt för mappa dem mot db då måste du ha en refference till ett ORM ramverk. Vad händer om du vill använda ett annat ramverk? Då är dina entiteter bundna till ett annat...

Sök på POCO i google så hittar du massa svar... Men tänk dig en klass som bara ärver System.Object (vilket de gör by default) och sen har kontakt eller arv med dina egna domänobjekt som i sin tur bara ärver system.object... Så är du så mkt POCO du kan vara.

Undantag är självklart service klasser, factories m.m. som har mer uppgifter för sig...

Mvh Johan



Svara

Nyligen

  • 14:24 CBD regelbundet?
  • 14:23 CBD regelbundet?
  • 14:22 Har du märkt några verkliga fördel
  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo

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 569 614
27 953
271 709
385
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