Session

Unleashing PowerShell Classes: Applying Timeless Design Patterns for Modern Solutions

It is one thing to understand the syntax of a Powershell Class, but it is another thing to use the full potential of them. Many programming languages have faced the same sort of problems in the past. To solve them, some very smart people came up with very intelligent and generic solutions to these problems: Known as 'Design patterns'. And they can now be applied to Powershell.

After reexplaining the base theory behind Object Oriented programming (OOP) some other base principles, I will explain the essence of what powershell classes can offer more than regular Functional programming. How we can leverage the knowledge of 'programmer legends' to 'decouple' and simplify our code.
I will dive into actual production code that I have written that uses design patterns and the problems that they helped me to solve, so that you can see the benefits of using them.

At the end of this talk (in addition to having assisted to a nice and funny talk ;)), you will know what a 'design pattern' is, what it is useful for, and how to use them in your scripts and modules.

A good understanding of classes would be beneficial, but not mandatory.
Watching my session of PsConfg 2020 https://www.youtube.com/watch?v=hSk-ocD6VP4 could be of help / interest.

Stephane van Gulick

Devops engineer

Basel, Switzerland

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top