Design Pattern 1.0
Loading...
Searching...
No Matches
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 CDesign_Pattern.Runtime.Creational.AbstractFactory.AbstractFactoryContext< TProduct >Thread-safe Abstract Factory pattern implementation for Unity. Provides a way to create families of related objects without specifying their concrete classes
 CDesign_Pattern.Runtime.Structural.Bridge.BridgeContextBase class for implementing the Bridge design pattern in a thread-safe manner
 CDesign_Pattern.Runtime.Creational.Builder.BuilderContext< TProduct >A thread-safe implementation of the Builder pattern for Unity
 CDesign_Pattern.Runtime.Creational.Builder.BuilderDirectorContextCoordinates the process of building products using builders. Provides a higher-level interface to construct products with predefined configurations
 CDesign_Pattern.Runtime.Behavioral.ChainOfResponsibility.ChainOfResponsibilityContext< TRequest >Generic Chain of Responsibility pattern implementation for Unity. Provides a thread-safe way to process requests through a chain of handlers
 CEventArgs
 CDesign_Pattern.Runtime.Behavioral.EventQueue.EventQueueContext< TEvent >A thread-safe implementation of the Event Queue pattern for Unity. Allows events to be queued and processed in a controlled manner
 CException
 CDesign_Pattern.Runtime.Structural.Facade.FacadeContextBase class for implementing the Facade design pattern in a thread-safe manner
 CDesign_Pattern.Runtime.Creational.FactoryMethod.FactoryMethodContext< TProduct >Base abstract class for the Factory Method pattern implementation. Provides a framework for creating products while ensuring thread safety
 CDesign_Pattern.Runtime.Structural.Adapter.IAdapter< TTarget, TAdaptee >Interface for the Adapter pattern that defines the core functionality
 CDesign_Pattern.Runtime.Structural.Bridge.IBridgeImplementationDefines the implementation part of the Bridge pattern
 CDesign_Pattern.Runtime.Behavioral.Command.ICommandDefines the interface for executing an operation in the Command pattern
 CDesign_Pattern.Runtime.Structural.Composite.IComponentDefines the interface for all components in the composite pattern
 CDesign_Pattern.Runtime.Structural.Decorator.IComponentBase interface for components that can be decorated
 CDesign_Pattern.Runtime.Behavioral.DirtyFlag.IDirtyFlaggableInterface for objects that can be marked as dirty and cleaned
 CIDisposable
 CDesign_Pattern.Runtime.Behavioral.EventQueue.IEventHandler< TEvent >Interface for event handlers that process events from the EventQueue
 CDesign_Pattern.Runtime.Behavioral.Interpreter.IExpression< TContext, TResult >Interface for expressions that can be interpreted by the Interpreter
 CDesign_Pattern.Runtime.Structural.Flyweight.IFlyweightInterface for flyweight objects that can be shared across multiple contexts
 CDesign_Pattern.Runtime.Behavioral.ChainOfResponsibility.IHandler< TRequest >Interface for handlers in the Chain of Responsibility pattern
 CDesign_Pattern.Runtime.Behavioral.Iterator.IIterable< T >Interface defining methods required for iterable collections
 CDesign_Pattern.Runtime.Behavioral.Mediator.IMediatorParticipantInterface for participants in the Mediator pattern. Defines the contract for objects that can communicate through the mediator
 CDesign_Pattern.Runtime.Behavioral.Memento.IMementoInterface that defines the structure of a memento state object
 CDesign_Pattern.Runtime.Behavioral.Interpreter.InterpreterContext< TContext, TResult >Thread-safe implementation of the Interpreter pattern for Unity. Allows for defining, parsing, and interpreting expressions in a domain-specific language
 CDesign_Pattern.Runtime.Behavioral.Observer.IObservable< T >Generic interface for observer subjects that can notify observers of type T
 CDesign_Pattern.Runtime.Behavioral.Observer.IObserver< T >Generic interface for observers that can receive notifications of type T
 CDesign_Pattern.Runtime.Behavioral.Memento.IOriginator< T >Defines an object that can have its state saved and restored
 CDesign_Pattern.Runtime.Creational.ObjectPool.IPoolObjectFactory< T >Factory for creating objects to be managed by an object pool
 CDesign_Pattern.Runtime.Creational.ObjectPool.IPoolObjectHandler< T >Handler for managing objects when they are spawned or despawned by an object pool
 CDesign_Pattern.Runtime.Creational.Prototype.IPrototype< T >Interface for cloneable prototypes
 CDesign_Pattern.Runtime.Behavioral.State.IState< TId >Interface for state objects with common state operations
 CDesign_Pattern.Runtime.Behavioral.State.IStateContextInterface for state context that manages state transitions
 CDesign_Pattern.Runtime.Behavioral.Strategy.IStrategyInterface defining the contract for strategy implementations
 CDesign_Pattern.Runtime.Behavioral.Strategy.IStrategyContextInterface defining the contract for strategy context objects
 CDesign_Pattern.Runtime.Structural.Proxy.ISubjectInterface defining the common operations that both the RealSubject and Proxy must implement
 CDesign_Pattern.Runtime.Behavioral.TemplateMethod.ITemplateMethod< T >Interface for template method algorithm implementations
 CDesign_Pattern.Runtime.Behavioral.Visitor.IVisitable< TVisitor >Interface for objects that can be visited
 CIVisitor
 CDesign_Pattern.Runtime.Behavioral.Mediator.MediatorContextA thread-safe implementation of the Mediator pattern for Unity using EventArgs. Facilitates communication between components without direct references
 CDesign_Pattern.Runtime.Behavioral.Memento.MementoContext< T >A thread-safe caretaker that manages and stores mementos
 CMonoBehaviour
 CDesign_Pattern.Runtime.Creational.ObjectPool.ObjectPoolContext< T >A thread-safe implementation of the Object Pool pattern for Unity. Manages creation, retrieval, and recycling of objects to improve performance by reducing instantiation costs
 CDesign_Pattern.Runtime.Behavioral.EventQueue.PriorityEventQueueContext< TEvent >A thread-safe implementation of the Event Queue pattern for Unity with priority support
 CDesign_Pattern.Runtime.Creational.Prototype.PrototypeContext< T >A registry of prototypes that can be cloned on demand. Thread-safe implementation for working with prototypes in a Unity environment
 CDesign_Pattern.Runtime.Creational.Singleton.Singleton< T >A generic thread-safe singleton base class for non-MonoBehaviour classes
 CDesign_Pattern.Runtime.Creational.Singleton.Singleton< Flyweight >