Object Design Style Guide: building better objects

Manning Publications
Manning PublicationsManning Publications
A Style Guide for
Object-Oriented
Programming
With Object Design Style Guide. Take
42% off by entering slnoback into the
discount code box at checkout at
manning.com.
Object-oriented (OO) programming is hard
Creating a class is easy, designing a
good object is hard. An object can
be instantiated, you can retrieve
information from it, maybe
manipulate its state, or let it
perform some task.
Every activity comes with its own
rules.
Object Design Style Guide captures
dozens of techniques for creating
pro-quality OO code that can stand
the test of time.
Services calling and returning objects
Practical suggestions to improve the design
of your objects
When to apply dependency injection, introduce abstractions, make an
object immutable?
This book gives you all the answers, and shows you how to do it. With
lots of code samples, exercises, and suggestions for testing, it’s a very
practical book.
Setting a standard for you and your team
Following the rules in Object
Design Style Guide helps you
establish a consistent style for
object-oriented programming.
It helps you make the code
easier to understand and work
with.
Go on a field trip
This book takes you on a
field trip and shows you how
to recognize different types
of objects.
We’ll see how they work
together in an average web
application, establishing a
clear architecture.
If you want to learn
more about the book,
check it out on liveBook
here.
With Object Design Style Guide. Take
42% off by entering slnoback into the
discount code box at checkout at
manning.com.
1 of 6

Recommended

Privacy-Preserving Machine Learning: secure user data without sacrificing mod... by
Privacy-Preserving Machine Learning: secure user data without sacrificing mod...Privacy-Preserving Machine Learning: secure user data without sacrificing mod...
Privacy-Preserving Machine Learning: secure user data without sacrificing mod...Manning Publications
1.1K views7 slides
Inside Deep Learning: theory and practice of modern deep learning by
Inside Deep Learning: theory and practice of modern deep learningInside Deep Learning: theory and practice of modern deep learning
Inside Deep Learning: theory and practice of modern deep learningManning Publications
938 views7 slides
Data-Oriented Programming: making data a first-class citizen by
Data-Oriented Programming: making data a first-class citizenData-Oriented Programming: making data a first-class citizen
Data-Oriented Programming: making data a first-class citizenManning Publications
956 views7 slides
Automated Machine Learning in Action by
Automated Machine Learning in ActionAutomated Machine Learning in Action
Automated Machine Learning in ActionManning Publications
969 views7 slides
The Programmer's Brain: improve the way you learn and think about code by
The Programmer's Brain: improve the way you learn and think about codeThe Programmer's Brain: improve the way you learn and think about code
The Programmer's Brain: improve the way you learn and think about codeManning Publications
1.3K views7 slides
Pipeline as Code: building a great deployment pipeline by
Pipeline as Code: building a great deployment pipelinePipeline as Code: building a great deployment pipeline
Pipeline as Code: building a great deployment pipelineManning Publications
1.2K views7 slides

More Related Content

More from Manning Publications

Cloud Native Machine Learning by
Cloud Native Machine Learning Cloud Native Machine Learning
Cloud Native Machine Learning Manning Publications
370 views7 slides
Spring in Action, Sixth Edition by
Spring in Action, Sixth EditionSpring in Action, Sixth Edition
Spring in Action, Sixth EditionManning Publications
2.4K views7 slides
Crafting interactive troubleshooting guides and team documentation for your K... by
Crafting interactive troubleshooting guides and team documentation for your K...Crafting interactive troubleshooting guides and team documentation for your K...
Crafting interactive troubleshooting guides and team documentation for your K...Manning Publications
357 views26 slides
Entity Framework Core in Action, Second Edtion by
Entity Framework Core in Action, Second EdtionEntity Framework Core in Action, Second Edtion
Entity Framework Core in Action, Second EdtionManning Publications
1.4K views7 slides
Code like a Pro in C# by
Code like a Pro in C#Code like a Pro in C#
Code like a Pro in C#Manning Publications
1.5K views7 slides
Microservices in .NET Core, Second Edition by
Microservices in .NET Core, Second EditionMicroservices in .NET Core, Second Edition
Microservices in .NET Core, Second EditionManning Publications
1.2K views7 slides

More from Manning Publications(20)

Crafting interactive troubleshooting guides and team documentation for your K... by Manning Publications
Crafting interactive troubleshooting guides and team documentation for your K...Crafting interactive troubleshooting guides and team documentation for your K...
Crafting interactive troubleshooting guides and team documentation for your K...
Learn PowerShell in a Month of Lunches: Linux and macOS Edition by Manning Publications
Learn PowerShell in a Month of Lunches: Linux and macOS EditionLearn PowerShell in a Month of Lunches: Linux and macOS Edition
Learn PowerShell in a Month of Lunches: Linux and macOS Edition
PostGIS in Action, Third Edition: the newly-updated guide by Manning Publications
PostGIS in Action, Third Edition: the newly-updated guidePostGIS in Action, Third Edition: the newly-updated guide
PostGIS in Action, Third Edition: the newly-updated guide

Recently uploaded

Streamlining Your Business Operations with Enterprise Application Integration... by
Streamlining Your Business Operations with Enterprise Application Integration...Streamlining Your Business Operations with Enterprise Application Integration...
Streamlining Your Business Operations with Enterprise Application Integration...Flexsin
5 views12 slides
ADDO_2022_CICID_Tom_Halpin.pdf by
ADDO_2022_CICID_Tom_Halpin.pdfADDO_2022_CICID_Tom_Halpin.pdf
ADDO_2022_CICID_Tom_Halpin.pdfTomHalpin9
6 views33 slides
Bootstrapping vs Venture Capital.pptx by
Bootstrapping vs Venture Capital.pptxBootstrapping vs Venture Capital.pptx
Bootstrapping vs Venture Capital.pptxZeljko Svedic
16 views17 slides
JioEngage_Presentation.pptx by
JioEngage_Presentation.pptxJioEngage_Presentation.pptx
JioEngage_Presentation.pptxadmin125455
9 views4 slides
Techstack Ltd at Slush 2023, Ukrainian delegation by
Techstack Ltd at Slush 2023, Ukrainian delegationTechstack Ltd at Slush 2023, Ukrainian delegation
Techstack Ltd at Slush 2023, Ukrainian delegationViktoriiaOpanasenko
7 views4 slides
Agile 101 by
Agile 101Agile 101
Agile 101John Valentino
13 views20 slides

Recently uploaded(20)

Streamlining Your Business Operations with Enterprise Application Integration... by Flexsin
Streamlining Your Business Operations with Enterprise Application Integration...Streamlining Your Business Operations with Enterprise Application Integration...
Streamlining Your Business Operations with Enterprise Application Integration...
Flexsin 5 views
ADDO_2022_CICID_Tom_Halpin.pdf by TomHalpin9
ADDO_2022_CICID_Tom_Halpin.pdfADDO_2022_CICID_Tom_Halpin.pdf
ADDO_2022_CICID_Tom_Halpin.pdf
TomHalpin96 views
Bootstrapping vs Venture Capital.pptx by Zeljko Svedic
Bootstrapping vs Venture Capital.pptxBootstrapping vs Venture Capital.pptx
Bootstrapping vs Venture Capital.pptx
Zeljko Svedic16 views
JioEngage_Presentation.pptx by admin125455
JioEngage_Presentation.pptxJioEngage_Presentation.pptx
JioEngage_Presentation.pptx
admin1254559 views
tecnologia18.docx by nosi6702
tecnologia18.docxtecnologia18.docx
tecnologia18.docx
nosi67026 views
predicting-m3-devopsconMunich-2023.pptx by Tier1 app
predicting-m3-devopsconMunich-2023.pptxpredicting-m3-devopsconMunich-2023.pptx
predicting-m3-devopsconMunich-2023.pptx
Tier1 app10 views
Quality Engineer: A Day in the Life by John Valentino
Quality Engineer: A Day in the LifeQuality Engineer: A Day in the Life
Quality Engineer: A Day in the Life
John Valentino10 views
Understanding HTML terminology by artembondar5
Understanding HTML terminologyUnderstanding HTML terminology
Understanding HTML terminology
artembondar58 views
Top-5-production-devconMunich-2023-v2.pptx by Tier1 app
Top-5-production-devconMunich-2023-v2.pptxTop-5-production-devconMunich-2023-v2.pptx
Top-5-production-devconMunich-2023-v2.pptx
Tier1 app9 views
FOSSLight Community Day 2023-11-30 by Shane Coughlan
FOSSLight Community Day 2023-11-30FOSSLight Community Day 2023-11-30
FOSSLight Community Day 2023-11-30
Shane Coughlan8 views

Object Design Style Guide: building better objects

  • 1. A Style Guide for Object-Oriented Programming With Object Design Style Guide. Take 42% off by entering slnoback into the discount code box at checkout at manning.com.
  • 2. Object-oriented (OO) programming is hard Creating a class is easy, designing a good object is hard. An object can be instantiated, you can retrieve information from it, maybe manipulate its state, or let it perform some task. Every activity comes with its own rules. Object Design Style Guide captures dozens of techniques for creating pro-quality OO code that can stand the test of time. Services calling and returning objects
  • 3. Practical suggestions to improve the design of your objects When to apply dependency injection, introduce abstractions, make an object immutable? This book gives you all the answers, and shows you how to do it. With lots of code samples, exercises, and suggestions for testing, it’s a very practical book.
  • 4. Setting a standard for you and your team Following the rules in Object Design Style Guide helps you establish a consistent style for object-oriented programming. It helps you make the code easier to understand and work with.
  • 5. Go on a field trip This book takes you on a field trip and shows you how to recognize different types of objects. We’ll see how they work together in an average web application, establishing a clear architecture.
  • 6. If you want to learn more about the book, check it out on liveBook here. With Object Design Style Guide. Take 42% off by entering slnoback into the discount code box at checkout at manning.com.