Chain of Responsibility Pattern Gamma Categorization: Structural Design Pattern Summary: Encapsulate a request as an object, thereby letting you parameterize clients with different requests, queue or log requests, and support undoable operations. Sample Code Problem: We want to create a proxy class to intercept the server connection. Code public class Photo { public string Name { get ; set ; } public int Exposure { get ; set ; } public int Saturation { get ; set ; } public int Contrast { get ; set ; } public Photo ( string name ) { this . Name = name ; ...
software engineering