.NET Design Patterns /

Saved in:
Bibliographic Details
Author / Creator:Pai, Praseed, author.
Imprint:Birmingham, UK : Packt Publishing, 2016.
Description:1 online resource (307 pages)
Language:English
Subject:
Format: E-Resource Book
URL for this record:http://pi.lib.uchicago.edu/1001/cat/bib/11910728
Hidden Bibliographic Details
Other authors / contributors:Xavier, Shine, author.
ISBN:9781786461865
1786461862
1786466155
9781786466150
Notes:Chapter 7: Patterns in the .NET Base Class Library.
Print version record.
Other form:Print version: Pai, Praseed. .NET Design Patterns. Birmingham : Packt Publishing, ©2016

MARC

LEADER 00000cam a2200000Ii 4500
001 11910728
006 m o d
007 cr |n|---|||||
008 170218s2016 enk o 000 0 eng d
005 20240514211602.8
019 |a 971523197  |a 971587948  |a 971962923  |a 972145931  |a 972206522  |a 973834395  |a 1001278250 
020 |a 9781786461865  |q (electronic bk.) 
020 |a 1786461862  |q (electronic bk.) 
020 |z 1786466155 
020 |z 9781786466150 
035 |a (OCoLC)973182001  |z (OCoLC)971523197  |z (OCoLC)971587948  |z (OCoLC)971962923  |z (OCoLC)972145931  |z (OCoLC)972206522  |z (OCoLC)973834395  |z (OCoLC)1001278250 
035 9 |a (OCLCCM-CC)973182001 
040 |a EBLCP  |b eng  |e pn  |c EBLCP  |d YDX  |d IDEBK  |d MERUC  |d OCLCQ  |d N$T  |d OCLCF  |d OCLCQ  |d OCLCO  |d LVT  |d UKAHL  |d OCLCQ  |d OCLCO 
049 |a MAIN 
050 4 |a QA76.76.P37 
072 7 |a COM  |x 051000  |2 bisacsh 
100 1 |a Pai, Praseed,  |e author. 
245 1 0 |a .NET Design Patterns /  |c Praseed Pai, Shine Xavier. 
260 |a Birmingham, UK :  |b Packt Publishing,  |c 2016. 
300 |a 1 online resource (307 pages) 
336 |a text  |b txt  |2 rdacontent 
337 |a computer  |b c  |2 rdamedia 
338 |a online resource  |b cr  |2 rdacarrier 
588 0 |a Print version record. 
505 0 |a Cover; Copyright; Credits; Foreword; About the Authors; About the Reviewers; www.PacktPub.com; Customer Feedback; Table of Contents; Preface; Chapter 1: An Introduction to Patterns and Pattern Catalogs; OOP -- A short history; Patterns and pattern movement; Key pattern catalogs; GoF patterns; POSA catalog; POEAA catalog; EIP catalog; J2EE design patterns catalog; DDD-based patterns; Arlow/Nuestadt patterns; Should we use all of these?; The C# language and the .NET platform; C# language and the singleton pattern; Summary; Chapter 2: Why We Need Design Patterns? 
505 8 |a Some principles of software developmentWhy are patterns required?; A quick foray into the .NET Reflection API; Personal income tax computation -- A case study; Archetypes and business archetype patterns; Entity, value, and data transfer objects; A computation engine; The application to engine communication; The plugin system to make system extensible; Factory method pattern and plugins; Finalizing the solution; Design by contract and template method pattern; Using the Facade pattern to expose the computation API; Summary; Chapter 3: A Logging Library; Requirements for the library. 
505 8 |a Solutions approachWriting content to a media; Template method pattern and content writers; Writing a log entry to a file stream; Writing a log entry to a database; Writing a log entry to a network stream; Logging strategy atop the strategy pattern; The factory method pattern for instantiation; Writing a generic factory method implementation; Factory method, singleton, and prototype pattern for dynamic class loading; Refactoring the code with the generic factory method; A log server for network logging; A simple client program to test the library; Summary. 
505 8 |a Chapter 4: Targeting Multiple DatabasesRequirements for the library; Solutions approach; A quick primer on ADO.net; The abstract factory pattern and object instantiation; The SQL server implementation; The SQLite implementation; The Oracle and ODBC implementation; The adapter pattern powered API; The adapter class Implementation; The adapter configuration; The client program; Summary; Chapter 5: Producing Tabular Reports; Requirements for the library; Solutions approach; iTextSharp for the PDF output; Composite and visitor pattern -- A quick primer. 
505 8 |a The composite pattern and document compositionVisitor pattern for document traversal; PDFVisitor for PDF generation; HTMLVisitor for HTML generation; The client program; Summary; Chapter 6: Plotting Mathematical Expressions; Requirements for the expressions library and app; Solutions approach; The graph plotter application; The observer pattern for UI events; The expression evaluator and interpreter pattern; The abstract syntax tree (AST); The grammar of expressions; Lexical analysis; The parser module; The builder, facade, and expression APIs; Summary. 
500 |a Chapter 7: Patterns in the .NET Base Class Library. 
630 0 0 |a Microsoft .NET Framework.  |0 http://id.loc.gov/authorities/names/n2017043838 
630 0 7 |a Microsoft .NET Framework.  |2 fast  |0 (OCoLC)fst01020083 
650 0 |a Software patterns.  |0 http://id.loc.gov/authorities/subjects/sh98003823 
650 0 |a Object-oriented programming (Computer science)  |0 http://id.loc.gov/authorities/subjects/sh87007503 
650 0 |a Computer software  |x Development.  |0 http://id.loc.gov/authorities/subjects/sh85029535 
650 7 |a COMPUTERS  |x Programming  |x General.  |2 bisacsh 
650 7 |a Computer software  |x Development.  |2 fast  |0 (OCoLC)fst00872537 
650 7 |a Object-oriented programming (Computer science)  |2 fast  |0 (OCoLC)fst01042804 
650 7 |a Software patterns.  |2 fast  |0 (OCoLC)fst01124209 
655 4 |a Electronic books. 
700 1 |a Xavier, Shine,  |e author. 
776 0 8 |i Print version:  |a Pai, Praseed.  |t .NET Design Patterns.  |d Birmingham : Packt Publishing, ©2016 
903 |a HeVa 
929 |a oclccm 
999 f f |i f744dfdc-0bef-580f-85d2-7af7012b89bd  |s 4dd6b0ee-dd8e-5c02-9c57-299a9ad84752 
928 |t Library of Congress classification  |a QA76.76.P37  |l Online  |c UC-FullText  |u https://search.ebscohost.com/login.aspx?direct=true&scope=site&db=e000xna&AN=1461449  |z eBooks on EBSCOhost  |g ebooks  |i 12449236