Richtlinien für das Framework-Design: Konventionen, Ausdrücke und Muster für wiederverwertbare .NET-Bibliotheken
Gespeichert in:
Hauptverfasser: | , |
---|---|
Format: | Buch |
Sprache: | German |
Veröffentlicht: |
München [u.a.]
Addison-Wesley
2007
|
Schriftenreihe: | Microsoft .net development series
|
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis Inhaltsverzeichnis |
Beschreibung: | Wird vom Verl. auch als Teil eines 5-Bände-Sets vertrieben u.d.T.: Die Microsoft .NET-Bibliothek (ISBN 978-3-8273-2520-4) |
Beschreibung: | 342 S. 1 DVD (12 cm) |
ISBN: | 9783827325204 9783827324542 3827324548 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV022188980 | ||
003 | DE-604 | ||
005 | 20090929 | ||
007 | t | ||
008 | 061211s2007 gw |||| 00||| ger d | ||
015 | |a 06,N49,0019 |2 dnb | ||
016 | 7 | |a 981920713 |2 DE-101 | |
020 | |a 9783827325204 |9 978-3-8273-2520-4 | ||
020 | |a 9783827324542 |c Gb. : EUR 49.95, EUR 51.40 (AT), sfr 83.50 |9 978-3-8273-2454-2 | ||
020 | |a 3827324548 |c Gb. : EUR 49.95, EUR 51.40 (AT), sfr 83.50 |9 3-8273-2454-8 | ||
024 | 3 | |a 9783827324542 | |
035 | |a (OCoLC)162429216 | ||
035 | |a (DE-599)BVBBV022188980 | ||
040 | |a DE-604 |b ger |e rakddb | ||
041 | 0 | |a ger | |
044 | |a gw |c XA-DE-BY | ||
049 | |a DE-91G |a DE-1051 |a DE-12 |a DE-91 |a DE-898 |a DE-634 |a DE-473 | ||
082 | 0 | |a 005.2768 |2 22/ger | |
084 | |a ST 232 |0 (DE-625)143619: |2 rvk | ||
084 | |a ST 253 |0 (DE-625)143628: |2 rvk | ||
084 | |a 004 |2 sdnb | ||
084 | |a DAT 302f |2 stub | ||
100 | 1 | |a Cwalina, Krzysztof |e Verfasser |0 (DE-588)132382342 |4 aut | |
240 | 1 | 0 | |a Framework design guidelines |
245 | 1 | 0 | |a Richtlinien für das Framework-Design |b Konventionen, Ausdrücke und Muster für wiederverwertbare .NET-Bibliotheken |c Krzystof Cwalina ; Brad Abrams |
246 | 1 | 3 | |a Richtlinien für das Framework Design |
264 | 1 | |a München [u.a.] |b Addison-Wesley |c 2007 | |
300 | |a 342 S. |e 1 DVD (12 cm) | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
490 | 0 | |a Microsoft .net development series | |
500 | |a Wird vom Verl. auch als Teil eines 5-Bände-Sets vertrieben u.d.T.: Die Microsoft .NET-Bibliothek (ISBN 978-3-8273-2520-4) | ||
650 | 0 | 7 | |a Framework |g Informatik |0 (DE-588)4464685-9 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Microsoft dot net |0 (DE-588)4645646-6 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a Framework |g Informatik |0 (DE-588)4464685-9 |D s |
689 | 0 | 1 | |a Microsoft dot net |0 (DE-588)4645646-6 |D s |
689 | 0 | |8 1\p |5 DE-604 | |
700 | 1 | |a Abrams, Brad |e Verfasser |0 (DE-588)132382377 |4 aut | |
856 | 4 | |u http://www.gbv.de/dms/ilmenau/toc/522045421.PDF |3 Inhaltsverzeichnis | |
856 | 4 | 2 | |m OEBV Datenaustausch |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=015082959&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
999 | |a oai:aleph.bib-bvb.de:BVB01-015082959 | ||
883 | 1 | |8 1\p |a cgwrk |d 20201028 |q DE-101 |u https://d-nb.info/provenance/plan#cgwrk |
Datensatz im Suchindex
_version_ | 1804135804414459904 |
---|---|
adam_text | * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * *********** * * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* * * * * * * 2 GRUNDLAGEN D E S FRAMEWORK-DESIGNS 3 1 * 2 . 1
P R O G R E S S I V E F R A M E W O R K S 3 3 * 2 . 2 G R
U N D L E G E N D E P R I N Z I P I E N D E S F R A M E W O R K
- D E S I G N S 3 6 * 2 . 2 . 1 S Z E N A R I O O R I E N T I E
R T E S D E S I G N 3 7 * 2 . 2 . 2 N I E D R I G E E I N
G A N G S S C H W E L L E 4 3 * 2 . 2 . 3 S E L B S T D O K
U M E N T I E R E N D E O B J E K T M O D E L L E 4 7 * 2 . 2 .
4 M E H R S C H I C H T I G E A R C H I T E K T U R 5 2 * 2
. 3 Z U S A M M E N F A S S U N G 5 4 * 3
BENENNUNGSRICHTLINIEN 5 5 * 3 . 1 G R O SS S C H R E I B U N G 5
6 * 3 . 1 . 1 R E G E L N F UE R B E Z E I C H N E R 5 6 *
3 . 1 . 2 A K R O N Y M E 5 8 * 3 . 1 . 3 Z U S A M M E N
G E S E T Z T E W OE R T E R U N D A L L G E M E I N E B E G
R I F F E 6 0 * 3 . 1 . 4 U N T E R S C H E I D U N G Z W I
S C H E N G R O SS - U N D K L E I N S C H R E I B U N G 6 2 *
6 ~ INHALTSVERZEICH HIS 3 . 2 A L L G E M E I N E B E N E
N N U N G S K O N V E N T I O N E N 6 3 * 3 . 2 . 1 W O R T W A
H L 6 3 * 3 . 2 . 2 V E R W E N D U N G V O N A B K UE R Z
U N G E N U N D A K R O N Y M E N 65* 3 . 2 . 3 S P R A C H
S P E Z I F I S C H E N A M E N V E R M E I D E N 6 6 * 3 .
2 . 4 N E U E V E R S I O N E N V O R H A N D E N E R A P I
S B E N E N N E N 6 7 * 3 . 3 B E N E N N U N G V O N
A S S E M B L I E S U N D D L L S 6 9 * 3 . 4 B E N E N N
U N G V O N N A M E S P A C E S 7 1 * 3 . 4 . 1 N A M E S
P A C E S U N D T Y P N A M E N S K O N F L I K T E 7 2 * 3
. 5 N A M E N V O N K L A S S E N , S T R U K T U R E N U
N D S C H N I T T S T E L L E N 7 4 * 3 . 5 . 1 N A M E N
V O N G E N E R I S C H E N T Y P P A R A M E T E R N 7 7 *
3 . 5 . 2 N A M E N G E B R AE U C H L I C H E R T Y P E N 7
7 * 3 . 5 . 3 A U F Z AE H L U N G E N B E N E N N E N 7 9 *
3 . 6 N A M E N V O N T Y P M E M B E R N 8 0 * 3 . 6
. 1 M E T H O D E N N A M E N 8 0 * 3 . 6 . 2 E I G E N S C
H A F T S N A M E N 8 1 3 . 6 . 3 E R E I G N I S N A M E N
8 3 * 3 . 6 . 4 B E N E N N U N G V O N F E L D N A M E N
8 4 3 . 7 B E N E N N U N G V O N P A R A M E T E R N 8 4
* 3 . 8 B E N E N N U N G V O N R E S S O U R C E N B E Z E
I C H N E R N 8 5 3 . 9 Z U S A M M E N F A S S U N G 8 6
4 RICHTLINIEN FUER DAS TYPDESIGN 87 4 . 1 T Y P E N U N D N A M
E S P A C E S 8 9 4 . 1 . 1 S T A N D A R D M AE SS I G E U N
T E R - N A M E S P A C E S 9 3 4 . 2 K L A S S E O D E R
S T R U K T U R ? 9 4 4 . 3 K L A S S E O D E R S C H N I
T T S T E L L E ? 9 7 * 4 . 4 D E S I G N A B S T R A K T E
R K L A S S E N 1 0 3 4 . 5 D E S I G N S T A T I S C H E
R K L A S S E N 1 0 5 4 . 6 D E S I G N V O N S C H N
I T T S T E L L E N 1 0 6 4 . 7 D E S I G N V O N S T R U
K T U R E N 1 0 8 * 4 . 8 D E S I G N V O N A U F Z AE H L
U N G E N 1 1 0 4 . 8 . 1 F L A G - A U F Z AE H L U N G E N
E N T W E R F E N 1 1 5 * 4 . 8 . 2 A U F Z AE H L U N G S W E R
T E H I N Z U F UE G E N 119* 4 . 9 V E R S C H A C H T E L T E
T Y P E N 1 2 0 * 4 . 1 0 Z U S A M M E N F A S S U N G 1
2 2 * 5 MEMBERDESIGN 123* 5 . 1 A L L G E M E I N E D E S I
G N R I C H T L I N I E N 1 2 3 * 5 . 1 . 1 M E M B E R UE B E R
L A D U N G 1 2 3 * 5 . 1 . 2 E X P L I Z I T E I M P L E M
E N T I E R U N G V O N S C H N I T T S T E L L E N M E M B E M
1 2 8 * 5 . 1 . 3 E I G E N S C H A F T E N U N D M E T H O
D E N ? 1 3 3 * INHALTSVERZEICHNIS 7 ~ 5.2 DESIGN VON
EIGENSCHAFTEN* 138* 5.2.1* DESIGN INDIZIERTER EIGENSCHAFTEN 140* 5.2.2*
EREIGNISSE BEI EIGENSCHAFTSAENDERUNGEN 141* 5.3 KONSTRUKTORDESIGN* 143*
5.3.1* RICHTLINIEN FUER TYPKONSTRUKTOREN 148* 5.4 EREIGNISDESIGN* 149*
5.4.1* DESIGN BENUTZERDEFINIERTER EREIGNISHANDLER 155* 5.5 FELDDESIGN*
155* 5.6 OPERATORUEBERLADUNG* 158* 5.6.1* UEBERLADEN DES OPERATORS == 162*
5.6.2* KONVERTIERUNGSOPERATOREN 162* 5.7 PARAMETERDESIGN* 163* 5.7.1*
AUFZAEHLUNGS- ODER BOOLESCHE PARAMETER? 166* 5.7.2* VALIDIERUNG VON
ARGUMENTEN 168* 5.7.3* PARAMETERUEBERGABE 170* 5.7.4* MEMBER MIT
VARIABLER ANZAHL VON PARAMETERN 173* 5.7.5* ZEIGERPARAMETER 176* 5.8
ZUSAMMENFASSUNG* 178* 6 ERWEITERBARES DESIGN* 179* 6.1
ERWEITERUNGSMECHANISMEN* 179* 6.1.1 NICHT VERSIEGELTE KLASSEN* 180*
6.1.2 GESCHUETZTE (PROTECTED) MEMBER* 181* 6.1.3* EREIGNISSE UND
CALLBACKS 182* 6.1.4* VIRTUELLE MEMBER 184* 6.1.5* ABSTRAKTIONEN
(ABSTRAKTE TYPEN UND SCHNITTSTELLEN) 186* 6.2 BASISKLASSEN* 188* 6.3
VERSIEGELN* 190* 6.4 ZUSAMMENFASSUNG* 193* 7 EXCEPTIONS (AUSNAHMEN)*
195* 7.1 AUSLAESEN VON EXCEPTIONS* 199* 7.2 AUSWAHL DER RICHTIGEN
EXCEPTION* 205* 7.2.1 DESIGN VON FEHLERMELDUNGEN* 206* 7.2.2*
AUSNAHMEBEHANDLUNG 207* 7.2.3* AUSNAHMEN EINHUELLEN 211* 7.3
STANDARDAUSNAHMETYPEN VERWENDEN* 213* 7.3.1 EXCEPTION UND
SYSTEMEXCEPTION* 213* 7.3.2* APPLICATIONEXCEPTION 214* 7.3.3*
INVALIDOPERATIONEXCEPTION 214* 7.3.4* ARGUMENTEXCEPTION,
ARGUMENTNULLEXCEPTION UND* ARGUMENTOUTOFRANGEEXCEPTION 215* I
NHALTSVERZEICHN 15 8 ~ 7.3.5* NULLREFERENCEEXCEPTION,
INDEXOUTOFRANGEEXCEPTION* UND ARGUMENTOUTOFRANGEEXCEPTION 215* 7.3.6*
STACKOVERFLOWEXCEPTION 216* 7.3.7* OUTOFMEMORYEXCEPTION 216* 7.3.8*
COMEXCEPTION, SEHEXCEPTION UND ANDERE CLR-EXCEPTIONS 218* 7.3.9*
EXEEUTIONENGINEEXCEPTION 218* 7.4 BENUTZERDEFINIERTE EXCEPTIONS
ENTWERFEN* 218* 7.5 EXCEPTIONS UND DIE PERFORMANZ* 219* 7.5.1* DAS
MUSTER TESTER-AUSFUEHRER (TESTER-DOER-PATTERN) 219* 7.5.2* DAS MUSTER
TRY-PARSE 220* 7.6 ZUSAMMENFASSUNG* 221* 8 VERWENDUNGSRICHTLINIEN* 223*
8.1 ARRAYS* 223* 8.2 ATTRIBUTE* 225* 8.3 COLLECTIONS 228* 8.3.1
PARAMETER VON COLLECTIONS 229* 8.3.2* EIGENSCHAFTEN VON COLLECTIONS UND
RUECKGABEWERTE 230* 8.3.3 ZWISCHEN ARRAYS UND COLLECTIONS WAEHLEN 234*
8.3.4 BENUTZERDEFINIERTE COLLECTIONS IMPLEMENTIEREN 235* 8.4 ICLONEABLE*
237* 8.5 ICOMPARABLE UND IEQUATABLE* 237* 8.6 IDISPOSABLE* 239* 8.7
OBJECT* 240* 8.7.1* OBJECT.EQUALS 240* 8.7.2* OBJECT.GETHASHCODE 241*
8.7.3* OBJECT.TOSTRING 242* 8.8 URI* 244* 8.8.1*
IMPLEMENTIERUNGSRICHTLINIEN FUER SYSTEM.URI 245* 8.9 VERWENDUNG VON
SYSTEM.XML* 246* 8.10 GLEICHHEITSOPERATOREN* 247* 8.10.1
GLEICHHEITSOPERATOREN BEI WERTETYPEN* 248* 8.10.2 GLEICHHEITSOPERATOREN
BEI REFERENZTYPEN* 248* 9 HAEUFIGE ENTWURFS-PATTERNS 9.1
AGGREGATKOMPONENTEN* 249* 9.1.1* KOMPONENTENORIENTIERTES DESIGN 251*
9.1.2* AUS EINER FACTORY GENERIERTE TYPEN 253* 9.1.3 RICHTLINIEN FUER
AGGREGATKOMPONENTEN* 254* 9.2 DAS ASYNC-PATTEM* 257* 9.2.1*
GRUNDLEGENDES IMPLEMENTIERUNGSBEISPIEL FUER DAS* ASYNC-PATTEM* 260 249
-;I; LII;.* INHALTSVERZEICH N15 9 .~ 9.3 DAS DISPOSE-PATTERN 261*
9.3.1 DAS GRUNDLEGENDE DISPOSE-PATTEM 264* 9.3.2 FINALISIERBARE TYPEN
269* 9.4 FACTORIES 272* 9.5 DAS PATTERN OPTIONALES FEATURE 276* 9.6 DAS
PATTERN SCHABLONENMETHODE (TEMPLATE-PATTERN) 280* 9.7
ZEITUEBERSCHREITUNGEN 281* 9.8 ENDE GUT, ALLES GUT 283* A
C#-CODE-KONVENTIONEN 285* A.L ALLGEMEINE STILKONVENTIONEN 286* A.1.1
KLAMMEM 286* A.1.2 LEERZEICHEN 287* A.1.3 EINRUECKUNGEN 288* A.2
NAMENSKONVENTIONEN 289* A.3 KOMMENTARE 289* A.4 DATEIORGANISATION 290* B
DESIGNRICHTLINIEN MIT FXCOP DURCHSETZEN 293* B.L WAS IST FXCOP? 293* B.2
DIE ENTWICKLUNG VON FXCOP 294* B.3 FUNKTIONSWEISE 295* B.4 DURCH FXCOP
ABGEDECKTE RICHTLINIEN 296* 8.4.1 BENENNUNGSRICHTLINIEN 296* 8.4.2
FXCOP-REGELN FUER TYPDESIGN-RICHTLINIEN 305* 8.4.3 FXCOP-REGELN FUER DAS
MEMBERDESIGN 308* 8.4.4 FXCOP-REGELN FUER ERWEITERBARKEIT 314* 8.4.5
FXCOP-REGELN FUER EXCEPTIONS 315* 8.4.6 FXCOP-REGELN FUER
VERWENDUNGSRICHTLINIEN 317* B.4.7 FXCOP-REGELN FUER DESIGN-PATTERNS 322*
C BEISPIELHAFTE API-SPEZIFIKATIONEN 323* GLOSSAR 331* EMPFOHLENE
LITERATUR 335* STICHWORTVERZEICHNIS 337*
|
adam_txt |
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * *********** * * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* * * * * * * 2 GRUNDLAGEN D E S FRAMEWORK-DESIGNS 3 1 * 2 . 1
P R O G R E S S I V E F R A M E W O R K S 3 3 * 2 . 2 G R
U N D L E G E N D E P R I N Z I P I E N D E S F R A M E W O R K
- D E S I G N S 3 6 * 2 . 2 . 1 S Z E N A R I O O R I E N T I E
R T E S D E S I G N 3 7 * 2 . 2 . 2 N I E D R I G E E I N
G A N G S S C H W E L L E 4 3 * 2 . 2 . 3 S E L B S T D O K
U M E N T I E R E N D E O B J E K T M O D E L L E 4 7 * 2 . 2 .
4 M E H R S C H I C H T I G E A R C H I T E K T U R 5 2 * 2
. 3 Z U S A M M E N F A S S U N G 5 4 * 3
BENENNUNGSRICHTLINIEN 5 5 * 3 . 1 G R O SS S C H R E I B U N G 5
6 * 3 . 1 . 1 R E G E L N F UE R B E Z E I C H N E R 5 6 *
3 . 1 . 2 A K R O N Y M E 5 8 * 3 . 1 . 3 Z U S A M M E N
G E S E T Z T E W OE R T E R U N D A L L G E M E I N E B E G
R I F F E 6 0 * 3 . 1 . 4 U N T E R S C H E I D U N G Z W I
S C H E N G R O SS - U N D K L E I N S C H R E I B U N G 6 2 *
6 ~ INHALTSVERZEICH HIS 3 . 2 A L L G E M E I N E B E N E
N N U N G S K O N V E N T I O N E N 6 3 * 3 . 2 . 1 W O R T W A
H L 6 3 * 3 . 2 . 2 V E R W E N D U N G V O N A B K UE R Z
U N G E N U N D A K R O N Y M E N 65* 3 . 2 . 3 S P R A C H
S P E Z I F I S C H E N A M E N V E R M E I D E N 6 6 * 3 .
2 . 4 N E U E V E R S I O N E N V O R H A N D E N E R A P I
S B E N E N N E N 6 7 * 3 . 3 B E N E N N U N G V O N
A S S E M B L I E S U N D D L L S 6 9 * 3 . 4 B E N E N N
U N G V O N N A M E S P A C E S 7 1 * 3 . 4 . 1 N A M E S
P A C E S U N D T Y P N A M E N S K O N F L I K T E 7 2 * 3
. 5 N A M E N V O N K L A S S E N , S T R U K T U R E N U
N D S C H N I T T S T E L L E N 7 4 * 3 . 5 . 1 N A M E N
V O N G E N E R I S C H E N T Y P P A R A M E T E R N 7 7 *
3 . 5 . 2 N A M E N G E B R AE U C H L I C H E R T Y P E N 7
7 * 3 . 5 . 3 A U F Z AE H L U N G E N B E N E N N E N 7 9 *
3 . 6 N A M E N V O N T Y P M E M B E R N 8 0 * 3 . 6
. 1 M E T H O D E N N A M E N 8 0 * 3 . 6 . 2 E I G E N S C
H A F T S N A M E N 8 1 3 . 6 . 3 E R E I G N I S N A M E N
8 3 * 3 . 6 . 4 B E N E N N U N G V O N F E L D N A M E N
8 4 3 . 7 B E N E N N U N G V O N P A R A M E T E R N 8 4
* 3 . 8 B E N E N N U N G V O N R E S S O U R C E N B E Z E
I C H N E R N 8 5 3 . 9 Z U S A M M E N F A S S U N G 8 6
4 RICHTLINIEN FUER DAS TYPDESIGN 87 4 . 1 T Y P E N U N D N A M
E S P A C E S 8 9 4 . 1 . 1 S T A N D A R D M AE SS I G E U N
T E R - N A M E S P A C E S 9 3 4 . 2 K L A S S E O D E R
S T R U K T U R ? 9 4 4 . 3 K L A S S E O D E R S C H N I
T T S T E L L E ? 9 7 * 4 . 4 D E S I G N A B S T R A K T E
R K L A S S E N 1 0 3 4 . 5 D E S I G N S T A T I S C H E
R K L A S S E N 1 0 5 4 . 6 D E S I G N V O N S C H N
I T T S T E L L E N 1 0 6 4 . 7 D E S I G N V O N S T R U
K T U R E N 1 0 8 * 4 . 8 D E S I G N V O N A U F Z AE H L
U N G E N 1 1 0 4 . 8 . 1 F L A G - A U F Z AE H L U N G E N
E N T W E R F E N 1 1 5 * 4 . 8 . 2 A U F Z AE H L U N G S W E R
T E H I N Z U F UE G E N 119* 4 . 9 V E R S C H A C H T E L T E
T Y P E N 1 2 0 * 4 . 1 0 Z U S A M M E N F A S S U N G 1
2 2 * 5 MEMBERDESIGN 123* 5 . 1 A L L G E M E I N E D E S I
G N R I C H T L I N I E N 1 2 3 * 5 . 1 . 1 M E M B E R UE B E R
L A D U N G 1 2 3 * 5 . 1 . 2 E X P L I Z I T E I M P L E M
E N T I E R U N G V O N S C H N I T T S T E L L E N M E M B E M
1 2 8 * 5 . 1 . 3 E I G E N S C H A F T E N U N D M E T H O
D E N ? 1 3 3 * INHALTSVERZEICHNIS 7 ~ 5.2 DESIGN VON
EIGENSCHAFTEN* 138* 5.2.1* DESIGN INDIZIERTER EIGENSCHAFTEN 140* 5.2.2*
EREIGNISSE BEI EIGENSCHAFTSAENDERUNGEN 141* 5.3 KONSTRUKTORDESIGN* 143*
5.3.1* RICHTLINIEN FUER TYPKONSTRUKTOREN 148* 5.4 EREIGNISDESIGN* 149*
5.4.1* DESIGN BENUTZERDEFINIERTER EREIGNISHANDLER 155* 5.5 FELDDESIGN*
155* 5.6 OPERATORUEBERLADUNG* 158* 5.6.1* UEBERLADEN DES OPERATORS == 162*
5.6.2* KONVERTIERUNGSOPERATOREN 162* 5.7 PARAMETERDESIGN* 163* 5.7.1*
AUFZAEHLUNGS- ODER BOOLESCHE PARAMETER? 166* 5.7.2* VALIDIERUNG VON
ARGUMENTEN 168* 5.7.3* PARAMETERUEBERGABE 170* 5.7.4* MEMBER MIT
VARIABLER ANZAHL VON PARAMETERN 173* 5.7.5* ZEIGERPARAMETER 176* 5.8
ZUSAMMENFASSUNG* 178* 6 ERWEITERBARES DESIGN* 179* 6.1
ERWEITERUNGSMECHANISMEN* 179* 6.1.1 NICHT VERSIEGELTE KLASSEN* 180*
6.1.2 GESCHUETZTE (PROTECTED) MEMBER* 181* 6.1.3* EREIGNISSE UND
CALLBACKS 182* 6.1.4* VIRTUELLE MEMBER 184* 6.1.5* ABSTRAKTIONEN
(ABSTRAKTE TYPEN UND SCHNITTSTELLEN) 186* 6.2 BASISKLASSEN* 188* 6.3
VERSIEGELN* 190* 6.4 ZUSAMMENFASSUNG* 193* 7 EXCEPTIONS (AUSNAHMEN)*
195* 7.1 AUSLAESEN VON EXCEPTIONS* 199* 7.2 AUSWAHL DER RICHTIGEN
EXCEPTION* 205* 7.2.1 DESIGN VON FEHLERMELDUNGEN* 206* 7.2.2*
AUSNAHMEBEHANDLUNG 207* 7.2.3* AUSNAHMEN EINHUELLEN 211* 7.3
STANDARDAUSNAHMETYPEN VERWENDEN* 213* 7.3.1 EXCEPTION UND
SYSTEMEXCEPTION* 213* 7.3.2* APPLICATIONEXCEPTION 214* 7.3.3*
INVALIDOPERATIONEXCEPTION 214* 7.3.4* ARGUMENTEXCEPTION,
ARGUMENTNULLEXCEPTION UND* ARGUMENTOUTOFRANGEEXCEPTION 215* I
NHALTSVERZEICHN 15 8 ~ 7.3.5* NULLREFERENCEEXCEPTION,
INDEXOUTOFRANGEEXCEPTION* UND ARGUMENTOUTOFRANGEEXCEPTION 215* 7.3.6*
STACKOVERFLOWEXCEPTION 216* 7.3.7* OUTOFMEMORYEXCEPTION 216* 7.3.8*
COMEXCEPTION, SEHEXCEPTION UND ANDERE CLR-EXCEPTIONS 218* 7.3.9*
EXEEUTIONENGINEEXCEPTION 218* 7.4 BENUTZERDEFINIERTE EXCEPTIONS
ENTWERFEN* 218* 7.5 EXCEPTIONS UND DIE PERFORMANZ* 219* 7.5.1* DAS
MUSTER TESTER-AUSFUEHRER (TESTER-DOER-PATTERN) 219* 7.5.2* DAS MUSTER
TRY-PARSE 220* 7.6 ZUSAMMENFASSUNG* 221* 8 VERWENDUNGSRICHTLINIEN* 223*
8.1 ARRAYS* 223* 8.2 ATTRIBUTE* 225* 8.3 COLLECTIONS 228* 8.3.1
PARAMETER VON COLLECTIONS 229* 8.3.2* EIGENSCHAFTEN VON COLLECTIONS UND
RUECKGABEWERTE 230* 8.3.3 ZWISCHEN ARRAYS UND COLLECTIONS WAEHLEN 234*
8.3.4 BENUTZERDEFINIERTE COLLECTIONS IMPLEMENTIEREN 235* 8.4 ICLONEABLE*
237* 8.5 ICOMPARABLE UND IEQUATABLE* 237* 8.6 IDISPOSABLE* 239* 8.7
OBJECT* 240* 8.7.1* OBJECT.EQUALS 240* 8.7.2* OBJECT.GETHASHCODE 241*
8.7.3* OBJECT.TOSTRING 242* 8.8 URI* 244* 8.8.1*
IMPLEMENTIERUNGSRICHTLINIEN FUER SYSTEM.URI 245* 8.9 VERWENDUNG VON
SYSTEM.XML* 246* 8.10 GLEICHHEITSOPERATOREN* 247* 8.10.1
GLEICHHEITSOPERATOREN BEI WERTETYPEN* 248* 8.10.2 GLEICHHEITSOPERATOREN
BEI REFERENZTYPEN* 248* 9 HAEUFIGE ENTWURFS-PATTERNS 9.1
AGGREGATKOMPONENTEN* 249* 9.1.1* KOMPONENTENORIENTIERTES DESIGN 251*
9.1.2* AUS EINER FACTORY GENERIERTE TYPEN 253* 9.1.3 RICHTLINIEN FUER
AGGREGATKOMPONENTEN* 254* 9.2 DAS ASYNC-PATTEM* 257* 9.2.1*
GRUNDLEGENDES IMPLEMENTIERUNGSBEISPIEL FUER DAS* ASYNC-PATTEM* 260 249
-;I;'LII;.* INHALTSVERZEICH N15 9 .~ 9.3 DAS DISPOSE-PATTERN 261*
9.3.1 DAS GRUNDLEGENDE DISPOSE-PATTEM 264* 9.3.2 FINALISIERBARE TYPEN
269* 9.4 FACTORIES 272* 9.5 DAS PATTERN OPTIONALES FEATURE 276* 9.6 DAS
PATTERN SCHABLONENMETHODE (TEMPLATE-PATTERN) 280* 9.7
ZEITUEBERSCHREITUNGEN 281* 9.8 ENDE GUT, ALLES GUT 283* A
C#-CODE-KONVENTIONEN 285* A.L ALLGEMEINE STILKONVENTIONEN 286* A.1.1
KLAMMEM 286* A.1.2 LEERZEICHEN 287* A.1.3 EINRUECKUNGEN 288* A.2
NAMENSKONVENTIONEN 289* A.3 KOMMENTARE 289* A.4 DATEIORGANISATION 290* B
DESIGNRICHTLINIEN MIT FXCOP DURCHSETZEN 293* B.L WAS IST FXCOP? 293* B.2
DIE ENTWICKLUNG VON FXCOP 294* B.3 FUNKTIONSWEISE 295* B.4 DURCH FXCOP
ABGEDECKTE RICHTLINIEN 296* 8.4.1 BENENNUNGSRICHTLINIEN 296* 8.4.2
FXCOP-REGELN FUER TYPDESIGN-RICHTLINIEN 305* 8.4.3 FXCOP-REGELN FUER DAS
MEMBERDESIGN 308* 8.4.4 FXCOP-REGELN FUER ERWEITERBARKEIT 314* 8.4.5
FXCOP-REGELN FUER EXCEPTIONS 315* 8.4.6 FXCOP-REGELN FUER
VERWENDUNGSRICHTLINIEN 317* B.4.7 FXCOP-REGELN FUER DESIGN-PATTERNS 322*
C BEISPIELHAFTE API-SPEZIFIKATIONEN 323* GLOSSAR 331* EMPFOHLENE
LITERATUR 335* STICHWORTVERZEICHNIS 337* |
any_adam_object | 1 |
any_adam_object_boolean | 1 |
author | Cwalina, Krzysztof Abrams, Brad |
author_GND | (DE-588)132382342 (DE-588)132382377 |
author_facet | Cwalina, Krzysztof Abrams, Brad |
author_role | aut aut |
author_sort | Cwalina, Krzysztof |
author_variant | k c kc b a ba |
building | Verbundindex |
bvnumber | BV022188980 |
classification_rvk | ST 232 ST 253 |
classification_tum | DAT 302f |
ctrlnum | (OCoLC)162429216 (DE-599)BVBBV022188980 |
dewey-full | 005.2768 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 005 - Computer programming, programs, data, security |
dewey-raw | 005.2768 |
dewey-search | 005.2768 |
dewey-sort | 15.2768 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Informatik |
discipline_str_mv | Informatik |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>02418nam a2200541 c 4500</leader><controlfield tag="001">BV022188980</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20090929 </controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">061211s2007 gw |||| 00||| ger d</controlfield><datafield tag="015" ind1=" " ind2=" "><subfield code="a">06,N49,0019</subfield><subfield code="2">dnb</subfield></datafield><datafield tag="016" ind1="7" ind2=" "><subfield code="a">981920713</subfield><subfield code="2">DE-101</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9783827325204</subfield><subfield code="9">978-3-8273-2520-4</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9783827324542</subfield><subfield code="c">Gb. : EUR 49.95, EUR 51.40 (AT), sfr 83.50</subfield><subfield code="9">978-3-8273-2454-2</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">3827324548</subfield><subfield code="c">Gb. : EUR 49.95, EUR 51.40 (AT), sfr 83.50</subfield><subfield code="9">3-8273-2454-8</subfield></datafield><datafield tag="024" ind1="3" ind2=" "><subfield code="a">9783827324542</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)162429216</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV022188980</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rakddb</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">ger</subfield></datafield><datafield tag="044" ind1=" " ind2=" "><subfield code="a">gw</subfield><subfield code="c">XA-DE-BY</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-91G</subfield><subfield code="a">DE-1051</subfield><subfield code="a">DE-12</subfield><subfield code="a">DE-91</subfield><subfield code="a">DE-898</subfield><subfield code="a">DE-634</subfield><subfield code="a">DE-473</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">005.2768</subfield><subfield code="2">22/ger</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 232</subfield><subfield code="0">(DE-625)143619:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 253</subfield><subfield code="0">(DE-625)143628:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">004</subfield><subfield code="2">sdnb</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">DAT 302f</subfield><subfield code="2">stub</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Cwalina, Krzysztof</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)132382342</subfield><subfield code="4">aut</subfield></datafield><datafield tag="240" ind1="1" ind2="0"><subfield code="a">Framework design guidelines</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Richtlinien für das Framework-Design</subfield><subfield code="b">Konventionen, Ausdrücke und Muster für wiederverwertbare .NET-Bibliotheken</subfield><subfield code="c">Krzystof Cwalina ; Brad Abrams</subfield></datafield><datafield tag="246" ind1="1" ind2="3"><subfield code="a">Richtlinien für das Framework Design</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">München [u.a.]</subfield><subfield code="b">Addison-Wesley</subfield><subfield code="c">2007</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">342 S.</subfield><subfield code="e">1 DVD (12 cm)</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="490" ind1="0" ind2=" "><subfield code="a">Microsoft .net development series</subfield></datafield><datafield tag="500" ind1=" " ind2=" "><subfield code="a">Wird vom Verl. auch als Teil eines 5-Bände-Sets vertrieben u.d.T.: Die Microsoft .NET-Bibliothek (ISBN 978-3-8273-2520-4)</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Framework</subfield><subfield code="g">Informatik</subfield><subfield code="0">(DE-588)4464685-9</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Microsoft dot net</subfield><subfield code="0">(DE-588)4645646-6</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Framework</subfield><subfield code="g">Informatik</subfield><subfield code="0">(DE-588)4464685-9</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="1"><subfield code="a">Microsoft dot net</subfield><subfield code="0">(DE-588)4645646-6</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="8">1\p</subfield><subfield code="5">DE-604</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Abrams, Brad</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)132382377</subfield><subfield code="4">aut</subfield></datafield><datafield tag="856" ind1="4" ind2=" "><subfield code="u">http://www.gbv.de/dms/ilmenau/toc/522045421.PDF</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">OEBV Datenaustausch</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=015082959&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-015082959</subfield></datafield><datafield tag="883" ind1="1" ind2=" "><subfield code="8">1\p</subfield><subfield code="a">cgwrk</subfield><subfield code="d">20201028</subfield><subfield code="q">DE-101</subfield><subfield code="u">https://d-nb.info/provenance/plan#cgwrk</subfield></datafield></record></collection> |
id | DE-604.BV022188980 |
illustrated | Not Illustrated |
index_date | 2024-07-02T16:03:07Z |
indexdate | 2024-07-09T20:46:19Z |
institution | BVB |
isbn | 9783827325204 9783827324542 3827324548 |
language | German |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-015082959 |
oclc_num | 162429216 |
open_access_boolean | |
owner | DE-91G DE-BY-TUM DE-1051 DE-12 DE-91 DE-BY-TUM DE-898 DE-BY-UBR DE-634 DE-473 DE-BY-UBG |
owner_facet | DE-91G DE-BY-TUM DE-1051 DE-12 DE-91 DE-BY-TUM DE-898 DE-BY-UBR DE-634 DE-473 DE-BY-UBG |
physical | 342 S. 1 DVD (12 cm) |
publishDate | 2007 |
publishDateSearch | 2007 |
publishDateSort | 2007 |
publisher | Addison-Wesley |
record_format | marc |
series2 | Microsoft .net development series |
spelling | Cwalina, Krzysztof Verfasser (DE-588)132382342 aut Framework design guidelines Richtlinien für das Framework-Design Konventionen, Ausdrücke und Muster für wiederverwertbare .NET-Bibliotheken Krzystof Cwalina ; Brad Abrams Richtlinien für das Framework Design München [u.a.] Addison-Wesley 2007 342 S. 1 DVD (12 cm) txt rdacontent n rdamedia nc rdacarrier Microsoft .net development series Wird vom Verl. auch als Teil eines 5-Bände-Sets vertrieben u.d.T.: Die Microsoft .NET-Bibliothek (ISBN 978-3-8273-2520-4) Framework Informatik (DE-588)4464685-9 gnd rswk-swf Microsoft dot net (DE-588)4645646-6 gnd rswk-swf Framework Informatik (DE-588)4464685-9 s Microsoft dot net (DE-588)4645646-6 s 1\p DE-604 Abrams, Brad Verfasser (DE-588)132382377 aut http://www.gbv.de/dms/ilmenau/toc/522045421.PDF Inhaltsverzeichnis OEBV Datenaustausch application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=015082959&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis 1\p cgwrk 20201028 DE-101 https://d-nb.info/provenance/plan#cgwrk |
spellingShingle | Cwalina, Krzysztof Abrams, Brad Richtlinien für das Framework-Design Konventionen, Ausdrücke und Muster für wiederverwertbare .NET-Bibliotheken Framework Informatik (DE-588)4464685-9 gnd Microsoft dot net (DE-588)4645646-6 gnd |
subject_GND | (DE-588)4464685-9 (DE-588)4645646-6 |
title | Richtlinien für das Framework-Design Konventionen, Ausdrücke und Muster für wiederverwertbare .NET-Bibliotheken |
title_alt | Framework design guidelines Richtlinien für das Framework Design |
title_auth | Richtlinien für das Framework-Design Konventionen, Ausdrücke und Muster für wiederverwertbare .NET-Bibliotheken |
title_exact_search | Richtlinien für das Framework-Design Konventionen, Ausdrücke und Muster für wiederverwertbare .NET-Bibliotheken |
title_exact_search_txtP | Richtlinien für das Framework-Design Konventionen, Ausdrücke und Muster für wiederverwertbare .NET-Bibliotheken |
title_full | Richtlinien für das Framework-Design Konventionen, Ausdrücke und Muster für wiederverwertbare .NET-Bibliotheken Krzystof Cwalina ; Brad Abrams |
title_fullStr | Richtlinien für das Framework-Design Konventionen, Ausdrücke und Muster für wiederverwertbare .NET-Bibliotheken Krzystof Cwalina ; Brad Abrams |
title_full_unstemmed | Richtlinien für das Framework-Design Konventionen, Ausdrücke und Muster für wiederverwertbare .NET-Bibliotheken Krzystof Cwalina ; Brad Abrams |
title_short | Richtlinien für das Framework-Design |
title_sort | richtlinien fur das framework design konventionen ausdrucke und muster fur wiederverwertbare net bibliotheken |
title_sub | Konventionen, Ausdrücke und Muster für wiederverwertbare .NET-Bibliotheken |
topic | Framework Informatik (DE-588)4464685-9 gnd Microsoft dot net (DE-588)4645646-6 gnd |
topic_facet | Framework Informatik Microsoft dot net |
url | http://www.gbv.de/dms/ilmenau/toc/522045421.PDF http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=015082959&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT cwalinakrzysztof frameworkdesignguidelines AT abramsbrad frameworkdesignguidelines AT cwalinakrzysztof richtlinienfurdasframeworkdesignkonventionenausdruckeundmusterfurwiederverwertbarenetbibliotheken AT abramsbrad richtlinienfurdasframeworkdesignkonventionenausdruckeundmusterfurwiederverwertbarenetbibliotheken AT cwalinakrzysztof richtlinienfurdasframeworkdesign AT abramsbrad richtlinienfurdasframeworkdesign |
Es ist kein Print-Exemplar vorhanden.
Inhaltsverzeichnis