Working with Bridge Software Design Pattern

Hello friends, I am here to go though one of the useful design pattern called Bridge. Before talking about its implementation let’s begin with defining it. As per GOF guys, Bridge Pattern is defined as follows. “Decouple an abstraction from its implementation so that the two can vary independently.” Well! Let’s understand what they mean… Continue reading Working with Bridge Software Design Pattern

Working with Builder Software Design Pattern

Hello friends, Hope you are doing great. Today Lets go through another software design pattern called Builder. Before talking about its implementation let’s begin with defining it. As per GOF, Builder pattern is defined as following. “Separate the construction of a complex object from its representation so that the same construction process can create different… Continue reading Working with Builder Software Design Pattern

String and StringBuilder in Design and Action

Hello Friends, Lets have a look at old yet relevant point about String and String Builder. Both constructs are meant to manipulate the strings but in their own way. A string (namespace: System.String ) is a sequential collection of Unicode characters that represent text. A String object is immutable (read-only) and a sequential collection of… Continue reading String and StringBuilder in Design and Action