O'Reilly logo

Functional C# by Wisnu Anggoro

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Chapter 9. Working with Pattern

In the previous chapter, we discussed optimizing code to develop efficient code. Now, we are going to discuss the pattern that will make our code flow in a regular order so that it will be easier to maintain and understand the flow of the program. The main topics we are going to discuss in this chapter are pattern matching and Monad as a design pattern. Pattern matching will match the condition using a mathematical approach so that we will get a functional taste of things. And Monad is an inseparable part of the functional programming since it's a design pattern for complex problems in software design. Using Monad, we can give more power to existing data types by amplifying their behavior. This chapter will look ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required