Cargando…

Design Patterns and Best Practices in Java : a Comprehensive Guide to Building Smart and Reusable Code in Java.

Having a knowledge of design patterns enables you, as a developer, to improve your code base, promote code reuse, and make the architecture more robust. As languages evolve, new features take time to fully understand before they are adopted en masse. The mission of this book is to ease the adoption...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Singh, Kamalmeet
Otros Autores: Ianculescu, Adrian, TORJE, LUCIAN-PAUL
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Birmingham : Packt Publishing Ltd, 2018.
Temas:
Acceso en línea:Texto completo

MARC

LEADER 00000cam a2200000Mi 4500
001 EBOOKCENTRAL_on1043621647
003 OCoLC
005 20240329122006.0
006 m o d
007 cr |n|---|||||
008 180707s2018 enk o 000 0 eng d
040 |a EBLCP  |b eng  |e pn  |c EBLCP  |d MERUC  |d IDB  |d NLE  |d CHVBK  |d OCLCQ  |d LVT  |d OCLCQ  |d UX1  |d K6U  |d OCLCQ  |d OCLCL 
019 |a 1175631946 
020 |a 9781786469014 
020 |a 1786469014 
020 |a 9781786463593 
020 |a 1786463598  |q (Trade Paper) 
024 3 |a 9781786463593 
029 1 |a AU@  |b 000066231535 
029 1 |a CHNEW  |b 001023823 
029 1 |a CHVBK  |b 53032279X 
035 |a (OCoLC)1043621647  |z (OCoLC)1175631946 
037 |a B05778  |b 01201872 
050 4 |a QA76.73.J38  |b .S564 2018eb 
082 0 4 |a 005.133  |2 23 
049 |a UAMI 
100 1 |a Singh, Kamalmeet. 
245 1 0 |a Design Patterns and Best Practices in Java :  |b a Comprehensive Guide to Building Smart and Reusable Code in Java. 
260 |a Birmingham :  |b Packt Publishing Ltd,  |c 2018. 
300 |a 1 online resource (272 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 Intro; Title Page; Copyright and Credits; Packt Upsell; Contributors; Table of Contents; Preface; Chapter 1: From Object-Oriented to Functional Programming; Java -- an introduction; Java programming paradigms; Imperative programming; Real-life imperative example; Object-oriented paradigm; Objects and classes; Encapsulation; Abstraction; Inheritance; Polymorphism; Declarative programming; Functional programming; Working with collections versus working with streams; An introduction to Unified Modeling Language; Class relations; Generalization; Realization; Dependency; Association; Aggregation. 
505 8 |a CompositionDesign patterns and principles; Single responsibility principle; Open/closed principle; Liskov Substitution Principle; Interface Segregation Principle; Dependency inversion principle; Summary; Chapter 2: Creational Patterns; Singleton pattern; Synchronized singletons; Synchronized singleton with double-checked locking mechanism; Lock-free thread-safe singleton; Early and lazy loading; The factory pattern; Simple factory pattern; Static factory; Simple factory with class registration using reflection; Simple factory with class registration using Product.newInstance. 
505 8 |a Factory method patternAnonymous concrete factory; Abstract factory; Simple factory versus factory method versus abstract factory; Builder pattern; Car builder example; Simplified builder pattern; Anonymous builders with method chaining; Prototype pattern; Shallow clone versus deep clone; Object pool pattern; Summary; Chapter 3: Behavioral Patterns; The chain-of-responsibility pattern; Intent; Implementation; Applicability and examples; The command pattern; Intent; Implementation; Applicability and examples; The interpreter pattern; Intent; Implementation; Applicability and examples. 
505 8 |a The iterator patternIntent; Implementation; Applicability and examples; The observer pattern; Intent; Implementation; The mediator pattern; Intent; Implementation; Applicability and examples; The memento pattern; Intent; Implementation; Applicability; The state pattern; The strategy pattern; Intent; Implementation; The template method pattern; Intent; Implementation; The null object pattern; Implementation; The visitor pattern; Intent; Implementation; Summary; Chapter 4: Structural Patterns; Adapter pattern; Intent; Implementation; Examples; Proxy pattern; Intent; Implementation; Examples. 
505 8 |a Decorator patternIntent; Implementation; Examples; Bridge pattern; Intent; Implementation; Examples; Composite pattern; Intent; Implementation; Examples; Façade pattern; Intent; Implementation; Examples; Flyweight pattern; Intent; Implementation; Examples; Summary; Chapter 5: Functional Patterns; Introducing functional programming; Lambda expressions; Pure functions; Referential transparency; First-class functions; Higher-order functions; Composition; Currying; Closure; Immutability; Functors; Applicatives; Monads; Introducing functional programming in Java; Lambda expressions; Streams. 
500 |a Stream creator operations. 
520 |a Having a knowledge of design patterns enables you, as a developer, to improve your code base, promote code reuse, and make the architecture more robust. As languages evolve, new features take time to fully understand before they are adopted en masse. The mission of this book is to ease the adoption of the latest trends and provide good ... 
590 |a ProQuest Ebook Central  |b Ebook Central Academic Complete 
650 0 |a Java. 
650 7 |a Computer programming  |x software development.  |2 bicssc 
650 7 |a Programming & scripting languages: general.  |2 bicssc 
650 7 |a Systems analysis & design.  |2 bicssc 
650 7 |a Computers  |x Programming Languages  |x Java.  |2 bisacsh 
650 7 |a Computers  |x Software Development & Engineering  |x General.  |2 bisacsh 
650 7 |a Computers  |x Software Development & Engineering  |x Systems Analysis & Design.  |2 bisacsh 
700 1 |a Ianculescu, Adrian. 
700 1 |a TORJE, LUCIAN-PAUL. 
758 |i has work:  |a DESIGN PATTERNS AND BEST PRACTICES IN JAVA;A COMPREHENSIVE GUIDE TO BUILDING SMART AND REUSABLE CODE IN JAVA (Text)  |1 https://id.oclc.org/worldcat/entity/E39PD3TYKGtBmbKDXX6fHYDFyq  |4 https://id.oclc.org/worldcat/ontology/hasWork 
776 0 8 |i Print version:  |a Singh, Kamalmeet.  |t Design Patterns and Best Practices in Java : A Comprehensive Guide to Building Smart and Reusable Code in Java.  |d Birmingham : Packt Publishing Ltd, ©2018  |z 9781786463593 
856 4 0 |u https://ebookcentral.uam.elogim.com/lib/uam-ebooks/detail.action?docID=5439461  |z Texto completo 
938 |a EBL - Ebook Library  |b EBLB  |n EBL5439461 
994 |a 92  |b IZTAP