Information Technology
Hands on Training icon
Hands On Training
Hands on Training icon

Tactical Design Patterns in .NET: Creating Objects

Course Cover
compare button icon

Course Features

icon

Duration

7.15 hours

icon

Delivery Method

Online

icon

Available on

Downloadable Courses

icon

Accessibility

Mobile, Desktop, Laptop

icon

Language

English

icon

Subtitles

English

icon

Level

Intermediate

icon

Effort

7 hours per week

icon

Teaching Type

Self Paced

icon

Video Content

7.15 hours

Course Description

Deep design problems can manifest in creating objects and graphs. This course, Tactical Design Principles in.NET - Creating Objects will show you how to create code that is more stable and easier. A small console application will be used to demonstrate basic Abstract Factory implementation. Next, you will create a second console application that demonstrates the basic implementation of Builder patterns and exposes problems with it. The final step is to see how the console application becomes more complex, but still remains stable and secure on the consuming side. This course will give you a solid understanding of how to create stable objects in.NET.

Course Overview

projects-img

International Faculty

projects-img

Case Based Learning

projects-img

Post Course Interactions

projects-img

Case Studies,Instructor-Moderated Discussions

projects-img

Case Studies, Captstone Projects

Skills You Will Gain

What You Will Learn

Advancing from Constructor to Abstract Factory

Applying the Substitution and Liskov Substitution Principles

Avoiding Excess Factory Abstractness

Breathing Life Back into Factory Methods with Lambdas

Building Complex Objects with the Specification Pattern

Building Object Graphs with the Specification Pattern

Embedding Calling Protocols into the Builder

Returning to Concrete Classes with the Builder Pattern

Understanding Constructors and Their Roles

Understanding Dependencies, Covariance, and Contravariance

Course Instructors

Author Image

Brian Harrison

Instructor

Brian has been working in the Cloud space for more than a decade as both a Cloud Architect and Cloud Engineer. He has experience building Application Development, Infrastructure, and AI-based archite...
Course Cover