 
  
                
                
                                 
                        
                
                The iterator pattern is a design pattern in which an iterator is used to traverse […]
 
  
                
                
                                 
                        
                
                In software engineering, the mediator pattern defines an object that encapsulates how a set of […]
 
  
                
                
                                 
                        
                
                The chain-of-responsibility pattern is a behavioral design pattern consisting of a source of command objects […]
 
  
                
                
                                 
                        
                
                The proxy pattern is a software design pattern. A proxy, in its most general form, […]
 
  
                
                
                                 
                        
                
                The adapter pattern is a software design pattern that allows the interface of an existing […]