Object-Oriented Software Design in C++

Mak, Ronald

ISBN 10: 163343950X ISBN 13: 9781633439504
Editore: Manning Pubns Co, 2024
Nuovi Paperback

Da Revaluation Books, Exeter, Regno Unito Valutazione del venditore 5 su 5 stelle 5 stelle, Maggiori informazioni sulle valutazioni dei venditori

Venditore AbeBooks dal 6 gennaio 2003

Questo articolo specifico non è più disponibile.

Riguardo questo articolo

Descrizione:

475 pages. 9.00x7.50x1.00 inches. In Stock. Codice articolo 163343950X

Segnala questo articolo

Riassunto:

Learn the fundamentals of Object-Oriented design by investigating good—and bad—code!

Well-designed applications run more efficiently, have fewer bugs, and are easier to revise and maintain. Using an engaging “before-and-after” approach, Object-Oriented Software Design in C++ shows you exactly what bad software looks like and how to fix it with good design principles and patterns.

In Object-Oriented Software Design in C++, you’ll find:

  • Design-code-test iterations that improve code with each revision
  • Gathering requirements to make sure you’re developing the right application
  • Design principles like encapsulation and delegation that solve programming problems
  • Design patterns including Observer Design Pattern that fix architecture issues
  • Using recursion and multithreading to simplify common solutions

Object-Oriented Software Design in C++ is a vital guide to building the kind of high performance applications delivered by the pros—all using industry-proven design principles and patterns. You’ll learn how to gather and analyze requirements so you’re building exactly what your client is looking for, backtrack mistakes with iterative development, and build a toolbox of design patterns that troubleshoot common issues with application architecture. The book’s accessible examples are written in C++ 17, but its universal principles can be applied to any object-oriented language.

Purchase of the print book includes a free eBook in PDF and ePub formats from Manning Publications.

About the technology

Good design is the foundation of great software. Mastering the principles of object-oriented design is the surest way to create applications that run fast, have few bugs, and last well into the future. Written especially for new C++ programmers, this easy-to-read book gently mentors you in the art of designing great software.

About the book

Object-Oriented Software Design in C++ introduces object-oriented design principles, practices, and patterns in clear, jargon-free language. The instantly-familiar before-and-after examples highlight the benefits of good design. Each chapter is full of friendly conversations that anticipate your questions and help point out the subtleties you might overlook. Along the way, you’ll pick up tips about idiomatic C++ style that will set your code apart.

What's inside

  • Design-code-test iterations
  • Design principles for common programming problems
  • Architecture design patterns in plain English
  • Recursion and multithreading


About the reader

Examples are in C++ 17.

About the author

Ronald Mak is a former NASA senior scientist. Currently, he teaches computer science at San Jose State University.

The technical editor on this book was Juan Rufes.

Table of Contents

PART 1
1 The path to well-designed software
2 Iterate to achieve good design
PART 2
3 Get requirements to build the right application
4 Good class design to build the application right
PART 3
5 Hide class implementations
6 Don’t surprise your users
7 Design subclasses right
PART 4
8 The Template Method and Strategy Design Patterns
9 The Factory Method and Abstract Factory Design Patterns
10 The Adapter and Façade Design Patterns
11 The Iterator and Visitor Design Patterns
12 The Observer Design Pattern
13 The State Design Pattern
14 The Singleton, Composite, and Decorator Design Patterns
PART 5
15 Designing solutions with recursion and backtracking
16 Designing multithreaded programs

Informazioni sull?autore: Ronald Mak is a highly rated instructor in object-oriented analysis and design at San Jose State University. His career has included roles as a senior computer scientist at NASA and JPL, where he contributed to major missions like Mars rovers and the Orion spacecraft. Ronald's expertise spans research at IBM, enterprise software strategy at Lawrence Livermore Lab, and senior roles at Apple and Sun Microsystems. He holds degrees in mathematical sciences and computer science from Stanford University, and has 12 software patents. Object-Oriented Software Design in C++ is his sixth book.

Le informazioni nella sezione "Su questo libro" possono far riferimento a edizioni diverse di questo titolo.

Dati bibliografici

Titolo: Object-Oriented Software Design in C++
Casa editrice: Manning Pubns Co
Data di pubblicazione: 2024
Legatura: Paperback
Condizione: Brand New

I migliori risultati di ricerca su AbeBooks

Foto dell'editore

Mak, Ronald
Editore: Manning, 2024
ISBN 10: 163343950X ISBN 13: 9781633439504
Antico o usato Brossura

Da: World of Books (was SecondSale), Montgomery, IL, U.S.A.

Valutazione del venditore 5 su 5 stelle 5 stelle, Maggiori informazioni sulle valutazioni dei venditori

Condizione: Good. Item in good condition. Textbooks may not include supplemental items i.e. CDs, access codes etc. Codice articolo 00080762498

Contatta il venditore

Compra usato

EUR 40,40
Spedizione gratuita
Spedito in U.S.A.

Quantità: 1 disponibili

Aggiungi al carrello

Foto dell'editore

Mak, Ronald
Editore: Simon and Schuster, 2024
ISBN 10: 163343950X ISBN 13: 9781633439504
Antico o usato Brossura

Da: INDOO, Avenel, NJ, U.S.A.

Valutazione del venditore 5 su 5 stelle 5 stelle, Maggiori informazioni sulle valutazioni dei venditori

Condizione: As New. Unread copy in mint condition. Codice articolo SS9781633439504

Contatta il venditore

Compra usato

EUR 40,41
Spedizione gratuita
Spedito in U.S.A.

Quantità: Più di 20 disponibili

Aggiungi al carrello

Foto dell'editore

Mak, Ronald
Editore: Simon and Schuster, 2024
ISBN 10: 163343950X ISBN 13: 9781633439504
Nuovo Brossura

Da: INDOO, Avenel, NJ, U.S.A.

Valutazione del venditore 5 su 5 stelle 5 stelle, Maggiori informazioni sulle valutazioni dei venditori

Condizione: New. Brand New. Codice articolo 9781633439504

Contatta il venditore

Compra nuovo

EUR 40,51
Spedizione gratuita
Spedito in U.S.A.

Quantità: Più di 20 disponibili

Aggiungi al carrello

Foto dell'editore

Mak, Ronald Ronald Mak,
Editore: Manning Publications, 2024
ISBN 10: 163343950X ISBN 13: 9781633439504
Nuovo paperback

Da: Chiron Media, Wallingford, Regno Unito

Valutazione del venditore 5 su 5 stelle 5 stelle, Maggiori informazioni sulle valutazioni dei venditori

paperback. Condizione: New. Codice articolo 6666-CBL-9781633439504

Contatta il venditore

Compra nuovo

EUR 41,17
Spedizione EUR 17,90
Spedito da Regno Unito a U.S.A.

Quantità: 1 disponibili

Aggiungi al carrello

Foto dell'editore

Mak, Ronald
Editore: Manning, 2024
ISBN 10: 163343950X ISBN 13: 9781633439504
Nuovo Brossura

Da: GreatBookPricesUK, Woodford Green, Regno Unito

Valutazione del venditore 5 su 5 stelle 5 stelle, Maggiori informazioni sulle valutazioni dei venditori

Condizione: New. Codice articolo 47317881-n

Contatta il venditore

Compra nuovo

EUR 44,08
Spedizione EUR 17,34
Spedito da Regno Unito a U.S.A.

Quantità: Più di 20 disponibili

Aggiungi al carrello

Immagini fornite dal venditore

Ronald Mak
Editore: Manning Publications, US, 2024
ISBN 10: 163343950X ISBN 13: 9781633439504
Nuovo Rilegato

Da: Rarewaves.com UK, London, Regno Unito

Valutazione del venditore 5 su 5 stelle 5 stelle, Maggiori informazioni sulle valutazioni dei venditori

Hardback. Condizione: New. Well-designed applications run more efficiently, have fewer bugs, and are easier to revise and maintain. Learn the fundamentals of Object-Oriented Design by investigating good and bad code.Using an engaging before-and-after approach, Object-Oriented Software Design in C++ shows you exactly what bad software looks like and how to fix it with good design principles and patterns. In it, you'll find: Design-code-test iterations that improve code with each revisionGathering requirements to make sure you're developing the right applicationDesign principles like encapsulation and delegation that solve programming problemsDesign patterns including Observer Design Pattern that fix architecture issuesUsing recursion and multithreading to simplify common solutions. Codice articolo LU-9781633439504

Contatta il venditore

Compra nuovo

EUR 44,10
Spedizione EUR 75,13
Spedito da Regno Unito a U.S.A.

Quantità: 1 disponibili

Aggiungi al carrello

Foto dell'editore

Ronald Mak
Editore: Manning Publications, 2024
ISBN 10: 163343950X ISBN 13: 9781633439504
Nuovo Rilegato

Da: THE SAINT BOOKSTORE, Southport, Regno Unito

Valutazione del venditore 5 su 5 stelle 5 stelle, Maggiori informazioni sulle valutazioni dei venditori

Hardback. Condizione: New. New copy - Usually dispatched within 2 working days. Codice articolo B9781633439504

Contatta il venditore

Compra nuovo

EUR 44,12
Spedizione EUR 19,60
Spedito da Regno Unito a U.S.A.

Quantità: 1 disponibili

Aggiungi al carrello

Immagini fornite dal venditore

Ronald Mak
Editore: Manning, 2024
ISBN 10: 163343950X ISBN 13: 9781633439504
Nuovo Rilegato

Da: preigu, Osnabrück, Germania

Valutazione del venditore 5 su 5 stelle 5 stelle, Maggiori informazioni sulle valutazioni dei venditori

Buch. Condizione: Neu. Object-Oriented Software Design in C++ | Ronald Mak | Buch | Englisch | 2024 | Manning | EAN 9781633439504 | Verantwortliche Person für die EU: Manning, St.-Martin-Str. 82, 81541 München, salesde[at]pearson[dot]com | Anbieter: preigu. Codice articolo 128110977

Contatta il venditore

Compra nuovo

EUR 44,15
Spedizione EUR 70,00
Spedito da Germania a U.S.A.

Quantità: 1 disponibili

Aggiungi al carrello

Foto dell'editore

Mak, Ronald
Editore: Manning, 2024
ISBN 10: 163343950X ISBN 13: 9781633439504
Nuovo Brossura

Da: GreatBookPrices, Columbia, MD, U.S.A.

Valutazione del venditore 5 su 5 stelle 5 stelle, Maggiori informazioni sulle valutazioni dei venditori

Condizione: New. Codice articolo 47317881-n

Contatta il venditore

Compra nuovo

EUR 45,28
Spedizione EUR 2,29
Spedito in U.S.A.

Quantità: 1 disponibili

Aggiungi al carrello

Foto dell'editore

Mak, Ronald Ronald Mak,
Editore: Manning Publications, 2024
ISBN 10: 163343950X ISBN 13: 9781633439504
Nuovo paperback

Da: Chiron Media, Wallingford, Regno Unito

Valutazione del venditore 5 su 5 stelle 5 stelle, Maggiori informazioni sulle valutazioni dei venditori

paperback. Condizione: New. Codice articolo 6666-LBR-9781633439504

Contatta il venditore

Compra nuovo

EUR 45,48
Spedizione EUR 17,90
Spedito da Regno Unito a U.S.A.

Quantità: 3 disponibili

Aggiungi al carrello

Vedi altre 17 copie di questo libro

Vedi tutti i risultati per questo libro