Advertisement
Guest User

Untitled

a guest
May 27th, 2016
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.42 KB | None | 0 0
  1. ProcessClassA : BaseProcess
  2. ProcessClassB : BaseProcess
  3.  
  4. ObjectA : BaseObject
  5. ObjectB : BaseObject
  6.  
  7. ObjectA exampleObj = new ObjectA
  8.  
  9. Process p = new Process(List<BaseProcess>{ProcessClassA ,ProcessClassB }) //Something like this but dont need to be in the contructor or be a list could be //something else but that allows not to violate Open Close principle.
  10.  
  11. p.Process(exampleObj) => ProcessClassA.Process(exampleObj)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement