What is the need for Bridge Pattern in C#?

You can use Builder pattern if you want to separate abstraction and implementation of your program so that they can be maintained independently.



Here is a code sample for it:

class sampleAbstraction {
protected sampleImplementation impObj;
public sampleImplementation ImpObj {
set { impObj = value;}
}
public virtual void sampleMethod() {
impObj.sampleMethod();
}
}
class sampleImplementation {
public virtual void sampleMethod() {
Console.WriteLine(“Executing sampleMethod of sampleImplementation”);
}
}
class derivedAbstraction : sampleAbstraction {
public override void sampleMethod() {
impObj.sampleMethod();
}
}
public class testClass {
public static void Main() {
abstractionPart absObj = new derivedAbstraction();
absObj.ImpObj = new sampleImplementation();
absObj.sampleMethod();
}
}

| What is the need for Bridge Pattern in C#? | What is the need for Builder Pattern in C#? | What is the need for Chain of Responsibility Pattern in C#? | What is the need for Command Pattern in C#? | What is the need for Composite Pattern in C#? | What is the need for Decorator Pattern in C#? | What is the need for Flyweight Pattern in C#? | What is the need for Interpreter Pattern in C#? | What is the need for Iterator Pattern in C#? | What is the need for Mediator Pattern in C#? | What is the need for Memento Pattern in C#? | What is the need for Prototype Pattern in C#? | What is the need for State Pattern in C#? | What is the need for Strategy Pattern in C#? | What is the need for Template Method Pattern in C#? | What is the need for unsafe code in C#? | What is the purpose of assert() in C#? | What is the purpose of AutoResetEvent in .NET? | What is the purpose of Console.ReadLine() in C#? | What is the purpose of machine.config file in .NET? |


“Amazon and the Amazon logo are trademarks of Amazon.com, Inc. or its affiliates.”

| Privacy Policy for www.dotnet-guide.com | Disclosure | Contact |

Copyright - © 2004 - 2024 - All Rights Reserved.