Save For Later

Design Patterns in C#

Save For Later

Design patterns have evolved from years of experience in resolving frequently encountered problems when writing object-oriented software. These patterns are templates that provide developers with a blueprint on how to create flexible, easily maintainable applications.Like a building, design patterns can differ in style and form but not in purpose. Their purpose remains the same; to provide a solid structural framework for an application.

OpenCourser is an affiliate partner of Pluralsight and may earn a commission when you buy through our links.

From Pluralsight
Hours 10
Instructors Marc Gilbert, Filip Ekberg, Steve Michelotti, Vladimir Khorikov, David Starr, Harrison Ferrone, Steve Smith, David Berry
Language English
Subjects

Similar Courses

Sorted by relevance

Careers

An overview of related careers and their average salaries in the US. Bars indicate income percentile (33rd - 99th).

Research Tech, Design/Production Specialist $43k

Freelance Interior design $47k

Account Design Specialist $58k

Web Design Contractor $77k

Set Renderer/ Prop Design $80k

switchgear design and construction $95k

Mold Design Engineering (CAD) $104k

LNG Pressure Vessel & Mechanical Design Engineer Lead $124k

Senior Substation Design/P&C/Relay/Automation/SCADA Engineer $127k

Project Manager, Systems Design & Development $132k

ASIC Design Engineer 3 $185k

Software Design Engineer in Test Contractor 2 $203k

Courses in this Paths

Listed in the order in which they should be taken

Starts Course Information

On Demand

C# Design Patterns: State

Are you looking for a way to better manage state in your application? Are your methods loaded with complex condition logic that’s hard to follow, debug, and maintain? In this...

Pluralsight

Save

On Demand

Design Patterns Overview

Design patterns help developers and teams solve problems using proven approaches. Patterns also enable teams to discuss design decisions using a richer, more descriptive language....

Pluralsight

Save

On Demand

C# Design Patterns: Strategy

As your applications grow, you can often find areas which you want to extend. But due to lack of separation and coupling of concrete implementations this can sometimes be hard. An...

Pluralsight

Save

On Demand

C# Design Patterns: Singleton

In this course, C# Design Patterns: Singleton, you’ll learn to apply the Singleton design pattern to enforce single instance behavior for certain classes. First, you’ll explore...

Pluralsight

Save

On Demand

C# Design Patterns: Mediator

For developers looking to deepen their knowledge of design patterns, this code-focused course will fully introduce the mediator design pattern, which enables you to encapsulate...

Pluralsight

Save

On Demand

C# Design Patterns: Command

Most, if not all software developers will need to be familiar with the command pattern and how commands are executed within applications in C# during their professional career. In...

Pluralsight

Save

On Demand

Specification Pattern in C#

Domain-driven design includes many established patterns and practices, and the specification pattern is one of them. In this course, Specification Pattern in C#, you'll learn how...

Pluralsight

Save

On Demand

C# Design Patterns: Null Object

Stop null check overload in your code! In this course, C# Design Patterns: Null Object, you will gain the ability to apply a new way of managing null references in your team's...

Pluralsight

Save

On Demand

C# Design Patterns: Chain of Responsibility

Software developers need real-world implementation examples of the chain of responsibility pattern to better understand how they can be used in user validation, payment...

Pluralsight

Save

On Demand

C# Design Patterns: Builder

At the core of developing flexible, modular C# applications is a foundational knowledge of design patterns and their use cases. In this course, C# Design Patterns: Builder, you’ll...

Pluralsight

Save

On Demand

C# Design Patterns: Prototype

At the core of developing flexible, modular C# applications is a foundational knowledge of design patterns and their use cases. In this course, C# Design Patterns: Prototype,...

Pluralsight

Save

On Demand

C# Design Patterns: Facade

Dealing with a big ball of mud class is annoying and potentially even dangerous. Having to orchestrate the use of many worker or service classes can be very complex, too, leading...

Pluralsight

Save

On Demand

C# Design Patterns: Data Access Patterns

Most applications, if not all, need to work with some kind of data, a database, for example. Having a good strategy for how to decouple the specific data layer is crucial in order...

Pluralsight

Save

On Demand

C# Design Patterns: Composite

For developers looking to deepen their knowledge of design patterns, this code-focused course will fully introduce the composite design pattern, which enables you to manage tree...

Pluralsight

Save

On Demand

C# Design Patterns: Adapter

Design patterns help you solve common software problems with known, proven approaches. In this course, C# Design Patterns: Adapter, you will learn about the adapter design pattern...

Pluralsight

Save

On Demand

C# Design Patterns: Decorator (You were viewing this course)

The decorator design pattern allows you to dynamically add behavior to your classes without modifying the original class. This allows you to layer in new functionality to a class...

Pluralsight

Save

Pluralsight

From Pluralsight
Hours 10
Instructors Marc Gilbert, Filip Ekberg, Steve Michelotti, Vladimir Khorikov, David Starr, Harrison Ferrone, Steve Smith, David Berry
Language English
Subjects n/a n/a

Careers

An overview of related careers and their average salaries in the US. Bars indicate income percentile (33rd - 99th).

Research Tech, Design/Production Specialist $43k

Freelance Interior design $47k

Account Design Specialist $58k

Web Design Contractor $77k

Set Renderer/ Prop Design $80k

switchgear design and construction $95k

Mold Design Engineering (CAD) $104k

LNG Pressure Vessel & Mechanical Design Engineer Lead $124k

Senior Substation Design/P&C/Relay/Automation/SCADA Engineer $127k

Project Manager, Systems Design & Development $132k

ASIC Design Engineer 3 $185k

Software Design Engineer in Test Contractor 2 $203k

Similar Courses

Sorted by relevance