|
|
|
|
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
|