Skip to content

Kpackt/Real-World-Implementation-of-C-Design-Patterns

Repository files navigation

Real-World Implementation of C# Design Patterns

Real-World Implementation of C# Design Patterns

This is the code repository for Real-World Implementation of C# Design Patterns, published by Packt.

Overcome daily programming challenges using elements of reusable object-oriented software

What is this book about?

As a software developer, you need to learn new languages and simultaneously get familiarized with the programming paradigms and methods of leveraging patterns, as both a communications tool and an advantage when designing well-written, easy-to-maintain code. Design patterns, being a collection of best practices, provide the necessary wisdom to help you overcome common sets of challenges in object-oriented design and programming.

This book covers the following exciting features:

  • Get to grips with patterns, and discover how to conceive and document them
  • Explore common patterns that may come up in your everyday work
  • Recognize common anti-patterns early in the process
  • Use creational patterns to create flexible and robust object structures
  • Enhance class designs with structural patterns
  • Simplify object interaction and behavior with behavioral patterns

If you feel this book is for you, get your copy today!

https://www.packtpub.com/

Instructions and Navigations

All of the code is organized into folders. For example, Chapter02.

The code will look like the following:

public interface IBicycleProduct
{
 public IFrame Frame { get; set; }
 public ISuspension Suspension { get; set; }
 public IHandlebars Handlebars { get; set; }
 public IDrivetrain Drivetrain { get; set; }
 public ISeat Seat { get; set; }
 public IBrakes Brakes { get; set; }
}

Following is what you need for this book: This book is for beginner and mid-level software developers who are looking to take their object-oriented programs or software designing skills to the next level by learning to leverage common patterns. A firm grasp of programming fundamentals and classical object-oriented programming (OOP) using languages like C#, C++, Objective-C, or Java is expected.

With the following software and hardware list you can run all code files present in the book (Chapter 1-8).

Software and Hardware List

Chapter Software required OS required
1-8 C# 10,.NET Core 6, Rider, Visual Studio, or Visual Studio Code Windows
Appendix 1-2 C# 10,.NET Core 6, Rider, Visual Studio, or Visual Studio Code Windows

We also provide a PDF file that has color images of the screenshots/diagrams used in this book. Click here to download it.

Related products

Get to Know the Author

Bruce M. Van Horn II Bruce has 30 years of software development experience in everything from full-stack web development to desktop apps to video games. He also has 25 years of teaching experience at the college/university level.

About

Real World Implementation of C# Design Patterns, published by Packt

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •