Dependency injection in .NET:
Dependency Injection in .NET presents core DI patterns in plain C# so you'll fully understand how DI works, covers integration with standard Microsoft technologies like ASP.NET MVC, and teaches you to use DI frameworks like Structure Map, Castle Windsor, and Unity. About the Technology Dependen...
Gespeichert in:
Beteilige Person: | |
---|---|
Format: | Elektronisch E-Book |
Sprache: | Englisch |
Veröffentlicht: |
Shelter Island, NY
Manning
2012
|
Schlagwörter: | |
Links: | https://learning.oreilly.com/library/view/-/9781935182504/?ar |
Zusammenfassung: | Dependency Injection in .NET presents core DI patterns in plain C# so you'll fully understand how DI works, covers integration with standard Microsoft technologies like ASP.NET MVC, and teaches you to use DI frameworks like Structure Map, Castle Windsor, and Unity. About the Technology Dependency Injection is a great way to reduce tight coupling between software components. Instead of hard-coding dependencies, such as specifying a database driver, you inject a list of services that a component may need. The services are then connected by a third party. This technique enables you to better manage future changes and other complexity in your software. About this Book Dependency Injection in .NET introduces DI and provides a practical guide for applying it in .NET applications. The book presents the core patterns in plain C#, so you'll fully understand how DI works. Then you'll learn to integrate DI with standard Microsoft technologies like ASP.NET MVC, and to use DI frameworks like StructureMap, Castle Windsor, and Unity. By the end of the book, you'll be comfortable applying this powerful technique in your everyday .NET development. This book is written for C# developers. No previous experience with DI or DI frameworks is required. What's Inside Many C#-based examples A catalog of DI patterns and anti-patterns Using both Microsoft and open source DI frameworks Tabel of Contents PART 1 PUTTING DEPENDENCY INJECTION ON THE MAP A Dependency Injection tasting menu A comprehensive example DI Containers PART 2 DI CATALOG DI patterns DI anti-patterns DI refactorings PART 3 DIY DI Object Composition Object Lifetime Interception PART 4 DI CONTAINERS Castle Windsor StructureMap Spring.NET Autofac Unity MEF. |
Beschreibung: | Includes bibliographical references (pages 526-530) and index. - Print version record |
Umfang: | 1 Online-Ressource (xxx, 552 Seiten) illustrations |
ISBN: | 1935182501 9781935182504 |
Internformat
MARC
LEADER | 00000cam a22000002 4500 | ||
---|---|---|---|
001 | ZDB-30-ORH-047757485 | ||
003 | DE-627-1 | ||
005 | 20240228114927.0 | ||
007 | cr uuu---uuuuu | ||
008 | 191023s2012 xx |||||o 00| ||eng c | ||
020 | |a 1935182501 |9 1-935182-50-1 | ||
020 | |a 9781935182504 |9 978-1-935182-50-4 | ||
020 | |a 9781935182504 |9 978-1-935182-50-4 | ||
035 | |a (DE-627-1)047757485 | ||
035 | |a (DE-599)KEP047757485 | ||
035 | |a (ORHE)9781935182504 | ||
035 | |a (DE-627-1)047757485 | ||
040 | |a DE-627 |b ger |c DE-627 |e rda | ||
041 | |a eng | ||
082 | 0 | |a 005.117 | |
100 | 1 | |a Seemann, Mark |e VerfasserIn |4 aut | |
245 | 1 | 0 | |a Dependency injection in .NET |c Mark Seemann |
264 | 1 | |a Shelter Island, NY |b Manning |c 2012 | |
300 | |a 1 Online-Ressource (xxx, 552 Seiten) |b illustrations | ||
336 | |a Text |b txt |2 rdacontent | ||
337 | |a Computermedien |b c |2 rdamedia | ||
338 | |a Online-Ressource |b cr |2 rdacarrier | ||
500 | |a Includes bibliographical references (pages 526-530) and index. - Print version record | ||
520 | |a Dependency Injection in .NET presents core DI patterns in plain C# so you'll fully understand how DI works, covers integration with standard Microsoft technologies like ASP.NET MVC, and teaches you to use DI frameworks like Structure Map, Castle Windsor, and Unity. About the Technology Dependency Injection is a great way to reduce tight coupling between software components. Instead of hard-coding dependencies, such as specifying a database driver, you inject a list of services that a component may need. The services are then connected by a third party. This technique enables you to better manage future changes and other complexity in your software. About this Book Dependency Injection in .NET introduces DI and provides a practical guide for applying it in .NET applications. The book presents the core patterns in plain C#, so you'll fully understand how DI works. Then you'll learn to integrate DI with standard Microsoft technologies like ASP.NET MVC, and to use DI frameworks like StructureMap, Castle Windsor, and Unity. By the end of the book, you'll be comfortable applying this powerful technique in your everyday .NET development. This book is written for C# developers. No previous experience with DI or DI frameworks is required. What's Inside Many C#-based examples A catalog of DI patterns and anti-patterns Using both Microsoft and open source DI frameworks Tabel of Contents PART 1 PUTTING DEPENDENCY INJECTION ON THE MAP A Dependency Injection tasting menu A comprehensive example DI Containers PART 2 DI CATALOG DI patterns DI anti-patterns DI refactorings PART 3 DIY DI Object Composition Object Lifetime Interception PART 4 DI CONTAINERS Castle Windsor StructureMap Spring.NET Autofac Unity MEF. | ||
546 | |a English. | ||
630 | 2 | 0 | |a Microsoft .NET Framework |
650 | 0 | |a Internet programming | |
650 | 0 | |a Application software |x Development | |
650 | 0 | |a Application software | |
650 | 4 | |a Microsoft .NET Framework | |
650 | 4 | |a Programmation Internet | |
650 | 4 | |a Logiciels d'application | |
650 | 4 | |a Logiciels d'application ; Développement | |
650 | 4 | |a Application software | |
650 | 4 | |a Application software ; Development | |
650 | 4 | |a Internet programming | |
776 | 1 | |z 9781935182504 | |
776 | 0 | 8 | |i Erscheint auch als |n Druck-Ausgabe |z 9781935182504 |
966 | 4 | 0 | |l DE-91 |p ZDB-30-ORH |q TUM_PDA_ORH |u https://learning.oreilly.com/library/view/-/9781935182504/?ar |m X:ORHE |x Aggregator |z lizenzpflichtig |3 Volltext |
912 | |a ZDB-30-ORH | ||
912 | |a ZDB-30-ORH | ||
951 | |a BO | ||
912 | |a ZDB-30-ORH | ||
049 | |a DE-91 |
Datensatz im Suchindex
DE-BY-TUM_katkey | ZDB-30-ORH-047757485 |
---|---|
_version_ | 1821494857743466496 |
adam_text | |
any_adam_object | |
author | Seemann, Mark |
author_facet | Seemann, Mark |
author_role | aut |
author_sort | Seemann, Mark |
author_variant | m s ms |
building | Verbundindex |
bvnumber | localTUM |
collection | ZDB-30-ORH |
ctrlnum | (DE-627-1)047757485 (DE-599)KEP047757485 (ORHE)9781935182504 |
dewey-full | 005.117 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 005 - Computer programming, programs, data, security |
dewey-raw | 005.117 |
dewey-search | 005.117 |
dewey-sort | 15.117 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Informatik |
format | Electronic eBook |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>03522cam a22005292 4500</leader><controlfield tag="001">ZDB-30-ORH-047757485</controlfield><controlfield tag="003">DE-627-1</controlfield><controlfield tag="005">20240228114927.0</controlfield><controlfield tag="007">cr uuu---uuuuu</controlfield><controlfield tag="008">191023s2012 xx |||||o 00| ||eng c</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">1935182501</subfield><subfield code="9">1-935182-50-1</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9781935182504</subfield><subfield code="9">978-1-935182-50-4</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9781935182504</subfield><subfield code="9">978-1-935182-50-4</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-627-1)047757485</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)KEP047757485</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(ORHE)9781935182504</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-627-1)047757485</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-627</subfield><subfield code="b">ger</subfield><subfield code="c">DE-627</subfield><subfield code="e">rda</subfield></datafield><datafield tag="041" ind1=" " ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">005.117</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Seemann, Mark</subfield><subfield code="e">VerfasserIn</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Dependency injection in .NET</subfield><subfield code="c">Mark Seemann</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Shelter Island, NY</subfield><subfield code="b">Manning</subfield><subfield code="c">2012</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">1 Online-Ressource (xxx, 552 Seiten)</subfield><subfield code="b">illustrations</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="a">Text</subfield><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="a">Computermedien</subfield><subfield code="b">c</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="a">Online-Ressource</subfield><subfield code="b">cr</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="500" ind1=" " ind2=" "><subfield code="a">Includes bibliographical references (pages 526-530) and index. - Print version record</subfield></datafield><datafield tag="520" ind1=" " ind2=" "><subfield code="a">Dependency Injection in .NET presents core DI patterns in plain C# so you'll fully understand how DI works, covers integration with standard Microsoft technologies like ASP.NET MVC, and teaches you to use DI frameworks like Structure Map, Castle Windsor, and Unity. About the Technology Dependency Injection is a great way to reduce tight coupling between software components. Instead of hard-coding dependencies, such as specifying a database driver, you inject a list of services that a component may need. The services are then connected by a third party. This technique enables you to better manage future changes and other complexity in your software. About this Book Dependency Injection in .NET introduces DI and provides a practical guide for applying it in .NET applications. The book presents the core patterns in plain C#, so you'll fully understand how DI works. Then you'll learn to integrate DI with standard Microsoft technologies like ASP.NET MVC, and to use DI frameworks like StructureMap, Castle Windsor, and Unity. By the end of the book, you'll be comfortable applying this powerful technique in your everyday .NET development. This book is written for C# developers. No previous experience with DI or DI frameworks is required. What's Inside Many C#-based examples A catalog of DI patterns and anti-patterns Using both Microsoft and open source DI frameworks Tabel of Contents PART 1 PUTTING DEPENDENCY INJECTION ON THE MAP A Dependency Injection tasting menu A comprehensive example DI Containers PART 2 DI CATALOG DI patterns DI anti-patterns DI refactorings PART 3 DIY DI Object Composition Object Lifetime Interception PART 4 DI CONTAINERS Castle Windsor StructureMap Spring.NET Autofac Unity MEF.</subfield></datafield><datafield tag="546" ind1=" " ind2=" "><subfield code="a">English.</subfield></datafield><datafield tag="630" ind1="2" ind2="0"><subfield code="a">Microsoft .NET Framework</subfield></datafield><datafield tag="650" ind1=" " ind2="0"><subfield code="a">Internet programming</subfield></datafield><datafield tag="650" ind1=" " ind2="0"><subfield code="a">Application software</subfield><subfield code="x">Development</subfield></datafield><datafield tag="650" ind1=" " ind2="0"><subfield code="a">Application software</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Microsoft .NET Framework</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Programmation Internet</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Logiciels d'application</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Logiciels d'application ; Développement</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Application software</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Application software ; Development</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Internet programming</subfield></datafield><datafield tag="776" ind1="1" ind2=" "><subfield code="z">9781935182504</subfield></datafield><datafield tag="776" ind1="0" ind2="8"><subfield code="i">Erscheint auch als</subfield><subfield code="n">Druck-Ausgabe</subfield><subfield code="z">9781935182504</subfield></datafield><datafield tag="966" ind1="4" ind2="0"><subfield code="l">DE-91</subfield><subfield code="p">ZDB-30-ORH</subfield><subfield code="q">TUM_PDA_ORH</subfield><subfield code="u">https://learning.oreilly.com/library/view/-/9781935182504/?ar</subfield><subfield code="m">X:ORHE</subfield><subfield code="x">Aggregator</subfield><subfield code="z">lizenzpflichtig</subfield><subfield code="3">Volltext</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">ZDB-30-ORH</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">ZDB-30-ORH</subfield></datafield><datafield tag="951" ind1=" " ind2=" "><subfield code="a">BO</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">ZDB-30-ORH</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-91</subfield></datafield></record></collection> |
id | ZDB-30-ORH-047757485 |
illustrated | Illustrated |
indexdate | 2025-01-17T11:21:03Z |
institution | BVB |
isbn | 1935182501 9781935182504 |
language | English |
open_access_boolean | |
owner | DE-91 DE-BY-TUM |
owner_facet | DE-91 DE-BY-TUM |
physical | 1 Online-Ressource (xxx, 552 Seiten) illustrations |
psigel | ZDB-30-ORH TUM_PDA_ORH ZDB-30-ORH |
publishDate | 2012 |
publishDateSearch | 2012 |
publishDateSort | 2012 |
publisher | Manning |
record_format | marc |
spelling | Seemann, Mark VerfasserIn aut Dependency injection in .NET Mark Seemann Shelter Island, NY Manning 2012 1 Online-Ressource (xxx, 552 Seiten) illustrations Text txt rdacontent Computermedien c rdamedia Online-Ressource cr rdacarrier Includes bibliographical references (pages 526-530) and index. - Print version record Dependency Injection in .NET presents core DI patterns in plain C# so you'll fully understand how DI works, covers integration with standard Microsoft technologies like ASP.NET MVC, and teaches you to use DI frameworks like Structure Map, Castle Windsor, and Unity. About the Technology Dependency Injection is a great way to reduce tight coupling between software components. Instead of hard-coding dependencies, such as specifying a database driver, you inject a list of services that a component may need. The services are then connected by a third party. This technique enables you to better manage future changes and other complexity in your software. About this Book Dependency Injection in .NET introduces DI and provides a practical guide for applying it in .NET applications. The book presents the core patterns in plain C#, so you'll fully understand how DI works. Then you'll learn to integrate DI with standard Microsoft technologies like ASP.NET MVC, and to use DI frameworks like StructureMap, Castle Windsor, and Unity. By the end of the book, you'll be comfortable applying this powerful technique in your everyday .NET development. This book is written for C# developers. No previous experience with DI or DI frameworks is required. What's Inside Many C#-based examples A catalog of DI patterns and anti-patterns Using both Microsoft and open source DI frameworks Tabel of Contents PART 1 PUTTING DEPENDENCY INJECTION ON THE MAP A Dependency Injection tasting menu A comprehensive example DI Containers PART 2 DI CATALOG DI patterns DI anti-patterns DI refactorings PART 3 DIY DI Object Composition Object Lifetime Interception PART 4 DI CONTAINERS Castle Windsor StructureMap Spring.NET Autofac Unity MEF. English. Microsoft .NET Framework Internet programming Application software Development Application software Programmation Internet Logiciels d'application Logiciels d'application ; Développement Application software ; Development 9781935182504 Erscheint auch als Druck-Ausgabe 9781935182504 |
spellingShingle | Seemann, Mark Dependency injection in .NET Microsoft .NET Framework Internet programming Application software Development Application software Programmation Internet Logiciels d'application Logiciels d'application ; Développement Application software ; Development |
title | Dependency injection in .NET |
title_auth | Dependency injection in .NET |
title_exact_search | Dependency injection in .NET |
title_full | Dependency injection in .NET Mark Seemann |
title_fullStr | Dependency injection in .NET Mark Seemann |
title_full_unstemmed | Dependency injection in .NET Mark Seemann |
title_short | Dependency injection in .NET |
title_sort | dependency injection in net |
topic | Microsoft .NET Framework Internet programming Application software Development Application software Programmation Internet Logiciels d'application Logiciels d'application ; Développement Application software ; Development |
topic_facet | Microsoft .NET Framework Internet programming Application software Development Application software Programmation Internet Logiciels d'application Logiciels d'application ; Développement Application software ; Development |
work_keys_str_mv | AT seemannmark dependencyinjectioninnet |