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 ...

Get Functional C# now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.