.NET Design Patterns (English Edition) Pai, Praseed and Shine Xavier
Language: English
Published by Packt Publishing, 2017
- Softcover
- Used

Seller: BUCHSERVICE / ANTIQUARIAT Lars Lutzer, Wahlstedt, GermanyBUCHSERVICE / ANTIQUARIAT Lars Lutzer
AbeBooks seller since July 14, 2011
Condition: Used - Very good
US$ 210.14
Quantity: 1 available
Add to basketItem description from seller
.NET Design Patterns (English Edition) In englischer Sprache. pages.
Seller Inventory # BN679187
- Title
- .NET Design Patterns (English Edition) Pai, Praseed and Shine Xavier
- Author
- Pai, Praseed and Shine Xavier
- Publisher
- Packt Publishing
- Publication year
- 2017
- Condition
- gut
- Binding
- Soft cover
- Language
- English
- ISBN 10
- 1786466155
- ISBN 13
- 9781786466150
- Edition
- 2017.
- Item weight
- 2,000 grams
Explore the world of .NET design patterns and bring the benefits that the right patterns can offer to your toolkit today
About This Book
- Dive into the powerful fundamentals of .NET framework for software development
- The code is explained piece by piece and the application of the pattern is also showcased.
- This fast-paced guide shows you how to implement the patterns into your existing applications
Who This Book Is For
This book is for those with familiarity with .NET development who would like to take their skills to the next level and be in the driver's seat when it comes to modern development techniques. Basic object-oriented C# programming experience and an elementary familiarity with the .NET framework library is required.
What You Will Learn
- Put patterns and pattern catalogs into the right perspective
- Apply patterns for software development under C#/.NET
- Use GoF and other patterns in real-life development scenarios
- Be able to enrich your design vocabulary and well articulate your design thoughts
- Leverage object/functional programming by mixing OOP and FP
- Understand the reactive programming model using Rx and RxJs
- Writing compositional code using C# LINQ constructs
- Be able to implement concurrent/parallel programming techniques using idioms under .NET
- Avoiding pitfalls when creating compositional, readable, and maintainable code using imperative, functional, and reactive code.
In Detail
Knowing about design patterns enables developers to improve their code base, promoting code reuse and making their design more robust.
This book focuses on the practical aspects of programming in .NET. You will learn about some of the relevant design patterns (and their application) that are most widely used. We start with classic object-oriented programming (OOP) techniques, evaluate parallel programming and concurrency models, enhance implementations by mixing OOP and functional programming, and finally to the reactive programming model where functional programming and OOP are used in synergy to write better code.
Throughout this book, we'll show you how to deal with architecture/design techniques, GoF patterns, relevant patterns from other catalogs, functional programming, and reactive programming techniques.
After reading this book, you will be able to convincingly leverage these design patterns (factory pattern, builder pattern, prototype pattern, adapter pattern, facade pattern, decorator pattern, observer pattern and so on) for your programs. You will also be able to write fluid functional code in .NET that would leverage concurrency and parallelism!
Style and approach
This tutorial-based book takes a step-by-step approach. It covers the major patterns and explains them in a detailed manned along with code examples.
"Synopsis" may belong to another edition of this title.
About the Author
Praseed Pai is a software engineering/re-engineering professional with good business acumen, technical competency, and software engineering skills. He has presented on various topics in more than two hundred technical events in the last decade and half. His areas of interest include software architecture, design patterns, domain-specific languages, engineering software development, computer graphics, and machine learning. Currently, he is associated with the UST global as a senior solutions architect in their consulting division. He is also the primary force behind the SLANGFORDOTNET compiler infrastructure, which has been ported to VB.NET (CLR), Java (JVM), C++ (LLVM), Python, JavaScript, and Ruby. He lives in the city of Kochi with his wife and two kids.
Shine Xavier is a core software engineering practitioner with an extreme passion for designing/building software solutions, application frameworks, and accelerators that help maintain productivity, code quality, performance, and security. His areas of interest include functional programming, interpreters, JavaScript library development, visual programming, algorithms, performance engineering, automation, enterprise mobility, IoT and machine learning. He is currently associated with UST Global as a senior architect, where he continues to provide technical leadership in customer engagements, pre-sales, practice development, product development, innovation, and technology adoption. He lives with his wife and three kids in Thiruvananthapuram, Kerala, India.
"About the title" may belong to another edition of this title.
BUCHSERVICE / ANTIQUARIAT Lars Lutzer
Wahlstedt, Germany
AbeBooks seller since July 14, 2011
Shipping rates from Germany to U.S.A.
| Item | 9 to 29 business days | 8 to 19 business days |
|---|---|---|
| First item | US$ 45.30 | US$ 56.64 |
Payment methods
- Bank Wire Transfer
- Check
- Invoice
- Paypal
Store description
ANTIQUARIAT *** LITERATUR RECHERCHE *** BUCHSERVICE *** ANTIQUARISCHE SUCHE Sollten Sie auf der Suche nach einem (ggf.raren/vergriffenen) Fachbuch sein, nutzen Sie einfach unseren persönlichen Service rund ums Buch. Wir besorgen jedes lieferbare Buch schnellstmöglich (sowie CDs, Kassetten, Spiele, Fortsetzungen, Fachzeitschriften etc.) und lösen auch anspruchsvollere Aufgaben - testen Sie uns! Für Kunden, die nach bestimmten Buchtiteln suchen, bieten wir einen unverbindlichen und kostenlosen Recherche-Service. Dank unserer guten Vernetzung kann unser Buchservice oft selbst solche Bücher aufspüren, die auf dem Markt bereits seit langem vergriffen sind. ANTIQUARIAT *** LITERATUR RECHERCHE *** BUCHSERVICE *** ANTIQUARISCHE SUCHE Impressum: BuchService Lars Lutzer - Einzelunternehmung -Alte Landstr. 39- 23812 Wahlstedt- TEL: +49 (0) 176 / 63887918 Email: L.LUTZER(AT)LLU-BUCHSERVICE(PUNKT)DE , UID: DE277819159…
Seller's business information
BUCHSERVICE / ANTIQUARIAT Lars Lutzer
Germany
Terms of sale
Allgemeine Geschäfts- und Lieferbedingungen
-
Allgemeines - Geltungsbereich
-
Vertragsschluss
-
Eigentumsvorbehalt
-
Vergütung
-
Gefahrübergang
-
Gewährleistung
-
Haftungsbeschränkungen und -freistellung
-
Datenschutz
-
Schlussbestimmungen
-
Allgemeines - Geltungsbereich
1.1. Die folgenden Allgemeinen Geschäftsbedingungen gelten für alle Geschäftsbeziehungen zwischen uns und unseren Kunden. Maßgeblich ist jeweils die zum Zeitpunkt des Vertragsschlusses gültige Fassung.
1.2. Verbraucher i. S. d. Geschäftsbedingungen sind natürliche Personen, mit denen wir in Geschäftsbeziehung treten, ohne dass diesen eine gewerbliche oder selbständige berufliche Tätigkeit zugerechnet werden kann. Unternehmer i. S. d. Geschäftsbedingungen sind natürliche oder juristische Personen oder rechtsfähige Personengesellschaften, mit denen wir in Geschäftsbeziehungen treten und die in Ausübung einer gewerblichen oder selbständigen beruflichen Tätigkeit handeln. Kunde i. s. d. Geschäftsbedingungen sind sowohl Verbraucher als auch Unternehmer.
1.3. Abweichende, entgegenstehende oder ergänzende Allgemeine Geschäftsbedingungen werden, selbst bei Kenntnis, nicht Vertragsbestandteil, es sei denn, ihrer Geltung wird ausdrücklich schriftlich zugestimmt.
- Vertragsschluss
2.1. Unsere Angebote sind freibleibend und stehen unter der Bedingung, dass das Produkt unsererseits noch vorrätig oder lieferbar ist.
2.2. Mit der Bestellung erklärt der Kunde verbindlich sein Vertragsangebot. Wir werden den Zugang der Bestellung des Kunden bestätigen. Die Zugangsbestätigung stellt noch keine verbindliche Annahme der Bestellung dar. Die Zugangsbestätigung kann mit der Annahmeerklärung verbunden werden.
2.3. Wir sind berechtigt, das in der Bestellung liegende Vertragsangebot innerhalb von sieben Werktagen nach Eingang bei uns anzunehmen. Wir sind berechtigt, die Annahme der Bestellung - etwa nach Prüfung der Bonität des Kunden - abzulehnen.
- Eigentumsvorbehalt
3.1. Bei Verbrauchern behalten wir uns das Eigentum an der Ware bis zur vollständigen Zahlung des Kaufpreises vor. Bei Unternehmern behalten wir uns das Eigentum an der Ware bis zur vollständigen Begleichung aller Forderungen aus einer laufenden Geschäftsbeziehung vor.
3.2. Wir sind berechtigt, bei vertragswidrigem Verhalten des Kunden, insbesondere bei Zahlungsverzug oder bei Verletzung einer Pflicht nach Ziff. 2 und 3 dieser Bestimmung vom Vertrag zurückzutreten und die Ware herauszuverlangen.
3.3. Der Unternehmer ist berechtigt, die Ware im ordentlichen Geschäftsgang weiterzuveräußern. Er tritt uns bereits jetzt alle Forderungen in Höhe des Rechnungsbetrags ab, die ihm durch die Weiterveräußerung gegen einen Dritten erwachsen. Wir nehmen die Abtretung an. Nach der Abtretung ist der Unternehmer zur Einziehung der Forderung ermächtigt. Wir behalten uns vor, die Forderung selbst einzuziehen, sobald der Unternehmer seinen Zahlungsverpflichtungen nicht ordnungsgemäß nachkommt und in Zahlungsverzug gerät.
- Vergütung
4.1. Der angebotene Preis ist bindend. Im Preis ist die gesetzliche Umsatzsteuer enthalten. Beim Versendungskauf versteht sich der Preis zuzüglich einer Versandkostenpauschale. Dem Kunden entstehen bei Bestellung durch Nutzung der Fernkommunikationsmittel keine zusätzlichen Kosten. Der Kunde kann die Bezahlung über eine der angebotenen Zahlungsarten leisten. Wir behalten uns das Recht vor, einzelne Zahlungsarten auszuschließen.
4.2. Der Kunde verpflichtet sich, nach Erhalt der Leistung innerhalb von 10 Tagen den Preis zu zahlen. Nach Ablauf dieser Frist kommt der Kunde in Zahlungsverzug. Der Verbraucher hat während des Verzugs die Geldschuld in Höhe von 5 % über dem Basiszinssatz zu verzinsen. Der Unternehmer hat während des Verzugs die Geldschuld in Höhe von 8 % über dem Basiszinssatz zu verzinsen. Gegenüber dem Unternehmer behalten wir uns vor, einen höheren Verzugszinsschaden nachzuweisen und geltend zu machen.
4.3. Der Kunde hat ein Recht zur Aufrechnung nur, wenn seine Gegenansprüche rechtskräftig festgestellt wurden und oder durch uns anerkannt wurden. Der Kunde kann ein Zurückbehaltungsrecht nur ausüben, wenn sein Gegenanspruch auf demselben Vertragsverhältnis beruht.
- Gefahrübergang
5.1. Bei Verbrauchern geht die Gefahr des zufälligen Untergangs und der zufälligen Verschlechterung der verkauften Ware auch beim Versendungskauf mit der Übergabe der Ware auf diesen über.
5.2. Bei Unternehmern geht die Gefahr des zufälligen Untergangs und der zufälligen Verschlechterung der Ware mit der Auslieferung der Ware an den Spediteur, den Frachtführer oder der sonst zur Ausführung der Versendung bestimmten Person oder Anstalt auf den Unternehmer über. Der Übergabe steht es gleich, wenn der Kunde im Verzug der Annahme ist.
- Gewährleistung
6.1. Verbraucher haben die Wahl, ob die Nacherfüllung durch Nachbesserung oder Ersatzlieferung erfolgen soll. Wir sind berechtigt, die Art der gewählten Nacherfüllung zu verweigern, wenn sie nur mit unverhältnismäßigen Kosten möglich ist und die andere Art der Nacherfüllung ohne erhebliche Nachteile für den Verbraucher bleibt.
Bei Unternehmen leisten wir für Mängel der Ware zunächst nach unserer Wahl Gewähr durch Nachbesserung oder Ersatzlieferung.
6.2. Schlägt die Nacherfüllung fehl, oder ist diese aufgrund der Eigenarten der bestellten Ware nicht möglich, kann der Kunde grundsätzlich nach seiner Wahl Herabsetzung oder Vergütung (Minderung), Rückgängigmachung des Vertrags (Rücktritt) oder Schadensersatz statt der Leistung verlangen. Wählt der Kunde Schadensersatz statt der Leistung, so gelten die Haftungsbeschränkungen gemäß § 8 Ziff. 1 und 2. Bei nur geringfügigen Mängeln, steht dem Kunden jedoch kein Rücktrittsrecht zu.
6.3. Unternehmer müssen uns offensichtliche Mängel innerhalb einer Frist von einer Woche ab Empfang der Ware schriftlich anzeigen; andernfalls ist die Geltendmachung des Gewährleistungsanspruches ausgeschlossen. Zur Fristwahrung genügt die rechtzeitige Absendung. Den Unternehmer trifft die volle Beweislast für sämtliche Anspruchsvoraussetzungen, insbesondere für den Mangel selbst, für den Zeitpunkt der Feststellung des Mangels und für die Rechtzeitigkeit der Mängelrüge.
6.4. Die Gewährleistung für Verbraucher beträgt für gebrauchte Waren ein Jahr ab Ablieferung der Ware, für neue Waren gilt die gesetzliche Gewährleistungsfrist. Die Gewährleistungsfrist für Unternehmer beträgt ein Jahr ab Ablieferung der Ware. Bei gebrauchten Sachen beträgt die Gewährleistungsfrist ein Jahr ab Ablieferung der Ware. Die einjährige Gewährleistungsfrist gilt nicht, wenn uns grobes Verschulden vorwerfbar ist sowie im Falle von uns zurechenbaren Körper- und Gesundheitsschäden und bei Verlust des Lebens des Kunden. Unsere Haftung nach dem Produkthaftungsgesetz bleibt hiervon unberührt.
- Haftungsbeschränkungen und -freistellung
7.1. Wir haften außer bei der Verletzung wesentlicher Vertragspflichten nur, wenn und soweit unseren gesetzlichen Vertretern und Erfüllungsgehilfen Vorsatz oder grobe Fahrlässigkeit zur Last fällt. Sofern nicht Vorsatz oder grobe Fahrlässigkeit vorliegen, ist unsere Haftung auf den Schaden begrenzt, der bei Vertragsschluss typischerweise vorhersehbar war.
7.2 Der vorgenannte Haftungsausschluss bzw. Beschränkung gelten nicht, sofern und soweit wir bestimmte Eigenschaften zugesichert oder Garantien ausgesprochen haben. Sie gelten ferner nicht für Schäden aus der Verletzung des Lebens, des Körpers oder der Gesundheit sowie im Falle zwingender gesetzlicher Vorschriften.
- Datenschutz
8.1. Wir erheben, verarbeiten und nutzen die personenbezogenen Daten unserer Kunden lediglich zum Zwecke der ordnungsgemäßen Vertragsdurchführung im Rahmen der geltenden Datenschutzgesetze.
8.2. Abrechnungsdaten speichern wir höchstens bis zum Ablauf von 6 Monaten nach Versendung der Rechnung. Werden gegen die Entgeltforderungen Einwendungen erhoben oder diese trotz Zahlungsaufforderung nicht beglichen, dürfen die Abrechnungsdaten aufbewahrt werden, bis die Einwendung abschließend geklärt ist oder die Entgeltforderung beglichen ist. § 15 Abs. 8 Telemediengesetz (TMG) bleibt unberührt.
8.3. Personenbezogene Daten werden im Rahmen von Auftragsdatenverwaltung im Sinne des § 9 BDSG für uns von der mediantis AG verarbeitet. Die mediantis AG hat hierbei lediglich die Funktion eines technischen Dienstleisters, wir sind allein verantwortlich für die an uns übersandten Daten.
8.4. Sofern und soweit die Aufbewahrung der personenbezogenen Daten aufgrund bestehender rechtlicher oder steuerlicher Verpflichtungen erforderlich ist, werden diese Daten für den Zugriff zu anderen als den gesetzlich begründeten Zwecken gesperrt.
- Schlussbestimmungen
9.1. Es gilt das Recht der Bundesrepublik Deutschland. Bei Verbrauchern, die den Vertrag nicht zu beruflichen oder gewerblichen Zwecken abschließen, gilt diese Rechtswahl nur insoweit, als nicht der gewährte Schutz durch zwingende Bestimmungen des Rechts des Staates, in dem der Verbraucher seinen gewöhnlichen Aufenthalt hat, entzogen wird.
Die Bestimmungen des UN-Kaufrechts finden keine Anwendung.
9.2. Ist der Kunde Kaufmann, juristische Person des öffentlichen Rechts oder öffentlich-rechtliches Sondervermögen, ist ausschließlicher Gerichtsstand für alle Streitigkeiten aus diesem Vertrag unser Geschäftssitz. Dasselbe gilt, wenn der Kunde keinen allgemeinen Gerichtsstand in Deutschland hat oder Wohnsitz oder gewöhnlicher Aufenthalt zum Zeitpunkt der Klageerhebung nicht bekannt sind.
9.3. Sollten einzelne Bestimmungen des Vertrags mit dem Kunden einschließlich dieser Allgemeinen Geschäftsbedingung ganz oder teilweise unwirksam sein oder werden, so wird hierdurch die Gültigkeit der übrigen Bestimmungen nicht berührt.
Impressum:
BuchService Lars Lutzer - Einzelunternehmer - Anschrift: Lars Lutzer -Alte Landstr. 39- 23812 Wahlstedt/Schleswig-Holstein - TEL: +49 (0) 176 / 63887918 - Email: L.LUTZER(AT)LLU-BUCHSERVICE(PUNKT)DE , UID: DE277819159.
Shipping terms
Widerrufsrecht für Verbraucher
Verbrauchern steht ein Widerrufsrecht nach folgender Maßgabe zu, wobei Verbraucher jede natürliche Person ist, die ein Rechtsgeschäft zu Zwecken abschließt, die überwiegend weder ihrer gewerblichen noch ihrer selbständigen beruflichen Tätigkeit zugerechnet werden können:
Widerrufsbelehrung
Widerrufsrecht
Sie haben das Recht, binnen vierzehn Tagen ohne Angabe von Gründen diesen Vertrag zu widerrufen. Die Widerrufsfrist beträgt vierzehn Tage ab dem Tag an dem Sie oder ein von Ihnen benannter Dritter, der nicht Beförderer ist, die Waren in Besitz genommen haben bzw. hat.
Um Ihr Widerrufsrecht auszuüben, müssen Sie uns: Lars Lutzer - Einzelunternehmer - Alte Landstr. 39- 23812 Wahlstedt, Deutschland /Germany- Email: L.LUTZER(AT)LLU-BUCHSERVICE(PUNKT)DE , TEL: +49 (0) 176 / 63887918 - UID: DE277819159 mittels einer eindeutigen Erklärung (z.B. ein mit der Post versandter Brief oder E-Mail) über Ihren Entschluss, diesen Vertrag zu widerrufen, informieren. Sie können dafür das beigefügte Muster-Widerrufsformular verwenden, das jedoch nicht vorgeschrieben ist.
Zur Wahrung der Widerrufsfrist reicht es aus, dass Sie die Mitteilung über die Ausübung des Widerrufsrechts vor Ablauf der Widerrufsfrist absenden.
Folgen des Widerrufs
Wenn Sie diesen Vertrag widerrufen, haben wir Ihnen alle Zahlungen, die wir von Ihnen erhalten haben, einschließlich der Lieferkosten (mit Ausnahme der zusätzlichen Kosten, die sich daraus ergeben, dass Sie eine andere Art der Lieferung als die von uns angebotene, günstigste Standardlieferung gewählt haben), unverzüglich und spätestens binnen vierzehn Tagen ab dem Tag zurückzuzahlen, an dem die Mitteilung über Ihren Widerruf dieses Vertrags bei uns eingegangen ist. Für diese Rückzahlung verwenden wir dasselbe Zahlungsmittel, das Sie bei der ursprünglichen Transaktion eingesetzt haben, es sei denn, mit Ihnen wurde ausdrücklich etwas anderes vereinbart; in keinem Fall werden Ihnen wegen dieser Rückzahlung Entgelte berechnet.
Wir können die Rückzahlung verweigern, bis wir die Waren wieder zurückerhalten haben oder bis Sie den Nachweis erbracht haben, dass Sie die Waren zurückgesandt haben, je nachdem, welches der frühere Zeitpunkt ist.
Sie haben die Waren unverzüglich und in jedem Fall spätestens binnen vierzehn Tagen ab dem Tag, an dem Sie uns über den Widerruf dieses Vertrags unterrichten, an uns zurückzusenden oder zu übergeben. Die Frist ist gewahrt, wenn Sie die Waren vor Ablauf der Frist von vierzehn Tagen absenden. Sie tragen die unmittelbaren Kosten der Rücksendung der Waren.
Sie müssen für einen etwaigen Wertverlust der Waren nur aufkommen, wenn dieser Wertverlust auf einen zur Prüfung der Beschaffenheit, Eigenschaften und Funktionsweise der Waren nicht notwendigen Umgang mit ihnen zurückzuführen ist.
Muster-Widerrufsformular
(Wenn Sie den Vertrag widerrufen wollen, dann füllen Sie bitte dieses Formular aus und senden Sie es zurück.)
– An Lars Lutzer, Alte Landstr. 39, 23812 Wahlstedt, Deutschland, E-Mail: L.LUTZER(AT)LLU-BUCHSERVICE(PUNKT)DE:
– Hiermit widerrufe(n) ich/wir (*) den von mir/uns (*) abgeschlossenen Vertrag über den Kauf der folgenden Waren (*)/die Erbringung der folgenden Dienstleistung (*)
– Bestellt am (*)/erhalten am (*)
– Name des/der Verbraucher(s)
– Anschrift des/der Verbraucher(s)
– Unterschrift des/der Verbraucher(s) (nur bei Mitteilung auf Papier)
– Datum
(*) Unzutreffendes streichen.