| Name | Description |
|---|---|
| Accumulator | Classes that accumulate or collect data over time, e.g., SumAccumulator, ErrorAccumulator. |
| Adapter | Classes that adapt or convert interfaces or data between two systems, e.g. DatabaseAdapter, APIAdapter. |
| Aggregator | Classes that aggregate or collect data from multiple sources, e.g., NewsAggregator, DataAggregator. |
| Allocator | Classes that allocate or assign resources, e.g., MemoryAllocator, TaskAllocator. |
| Analyzer | Classes that analyze or inspect data for patterns or anomalies, e.g., SyntaxAnalyzer, PerformanceAnalyzer. | | Annotator | Classes that annotate or add metadata to data, e.g., TextAnnotator, ImageAnnotator. | | Archiver | Classes that archive or compress data for long-term storage, e.g., FileArchiver, DataArchiver. | | Assembler | Classes that assemble or combine components, often in the context of low-level programming or compilers, e.g., CodeAssembler, ObjectAssembler. | | Attacher | Classes that attach or associate data or metadata with objects, e.g., MetadataAttacher, PropertyAttacher. | | Augmentor | Classes that augment or enhance data, e.g., ImageAugmentor, DataAugmentor. | | Balancer | Classes that balance or distribute resources, e.g., LoadBalancer, WorkloadBalancer. | | Batcher | Classes that group data or tasks into batches, e.g., RequestBatcher, JobBatcher. | | Bridge | Classes that decouple an abstraction from its implementation, e.g., DrawingAPIBridge, PersistenceBridge. | | Buffer | Classes that temporarily store data to manage the flow or timing of data, e.g., ByteBuffer, StreamBuffer. | | Builder | Classes that build or construct complex objects, e.g., StringBuilder, ObjectBuilder. | | Cacher | Classes that cache or store data for faster access, e.g., MemoryCacher, DiskCacher. | | Checker | Classes that check or validate data for specific conditions, e.g., SyntaxChecker, ConsistencyChecker. | | Classifier | Classes that classify or categorize data based on specific criteria, e.g., SpamClassifier, DocumentClassifier. | | Cleaner | Classes that clean or sanitize data, e.g., InputCleaner, DataCleaner. | | Cloner | Classes that clone or create deep copies of objects, e.g., ObjectCloner, ArrayCloner. | | Clusterer | Classes that cluster or group similar data together, e.g., KMeansClusterer, HierarchicalClusterer. | | Collector | Classes that collect or accumulate data from different sources, e.g., GarbageCollector, LogCollector. | | Combiner | Classes that combine or merge data or functionality, e.g., DataCombiner, FunctionCombiner. | | Command | Classes that encapsulate a request or action as an object, e.g., CreateOrderCommand, UndoCommand. | | Compactor | Classes that compact or reduce the size of data or storage, e.g., DataCompactor, StorageCompactor. | | Comparator | Classes that compare or order data, e.g., DateComparator, StringComparator. | | Comparer | Classes that compare or determine the relative order of data, e.g., StringComparer, DateComparer. | | Component | Classes that represent a modular part of a larger system or user interface, e.g., UIComponent, NetworkComponent. | | Composer | Classes that compose or assemble complex objects from simpler components, e.g., QueryComposer, UIComposer. | | Compositor | Classes that compose or assemble elements to create a final output, e.g., ImageCompositor, LayoutCompositor. | | Compressor | Classes that compress or reduce the size of data, e.g., DataCompressor, ImageCompressor. | | Configurator | Classes that manage or apply configurations, e.g., SystemConfigurator, PluginConfigurator. | | Connector | Classes that establish and manage connections, e.g., DatabaseConnector, APIConnector. | | Context | Classes that store contextual information or shared resources, e.g., RequestContext, ApplicationContext. | | Controller | Classes that control or manage the flow of data or interactions between components, e.g., ViewController, UserController. | | Converter | Classes that convert data between different types or formats, e.g., CurrencyConverter, UnitConverter. | | Coordinator | Classes that coordinate or orchestrate the interaction between components, e.g., TaskCoordinator, ServiceCoordinator. | | Copier | Classes that copy or duplicate data, e.g., ArrayCopier, ObjectCopier. | | Counter | Classes that count or tally data, e.g., WordCounter, FrequencyCounter. | | Crawler | Classes that crawl or traverse data structures or resources, e.g., WebCrawler, TreeCrawler. | | Crosser | Classes that perform crossover operations in genetic algorithms, e.g., SinglePointCrosser, UniformCrosser. | | Decoder | Classes that decode data from a specific format or representation, e.g., URLDecoder, Base64Decoder. | | Decompressor | Classes that decompress or restore compressed data to its original form, e.g., DataDecompressor, ImageDecompressor. | | Decorator | Classes that add or modify behavior of another class without changing its interface, e.g. LoggingDecorator, CachingDecorator. | | Deduplicator | Classes that identify and remove duplicate data, e.g., RecordDeduplicator, StringDeduplicator. | | Deleter | Classes that delete or remove data, e.g., DataDeleter, RecordDeleter. | | Deserializer | Classes that deserialize or convert serialized data back into objects, e.g., JsonDeserializer, XmlDeserializer. | | Differ | Classes that calculate differences between data or versions, e.g., TextDiffer, DataDiffer. | | Dispatcher | Classes that dispatch or route tasks or events, e.g., EventDispatcher, TaskDispatcher. | | Disposer | Classes that handle disposing or releasing resources, e.g., MemoryDisposer, ConnectionDisposer. | | Distiller | Classes that distill or extract essential information from data, e.g., FeatureDistiller, TextDistiller. | | Distributor | Classes that distribute or allocate resources, e.g., LoadDistributor, TaskDistributor. | | Dumper | Classes that dump or export data, e.g., DataDumper, MemoryDumper. | | Emulator | Classes that emulate or simulate the behavior of another system, e.g., HardwareEmulator, SystemEmulator. | | Encoder | Classes that encode data into a specific format or representation, e.g., URLEncoder, Base64Encoder. | | Enricher | Classes that enrich or add value to data, e.g., DataEnricher, MetadataEnricher. | | Enumerator | Classes that enumerate or iterate over data, e.g., ListEnumerator, TreeEnumerator. | | Estimator | Classes that estimate or approximate values based on data, e.g., ParameterEstimator, PositionEstimator. | | Evaluator | Classes that evaluate or calculate the value of expressions or data, e.g., ExpressionEvaluator, ScoreEvaluator. | | Evolver | Classes that evolve or optimize populations in genetic algorithms, e.g., PopulationEvolver, ChromosomeEvolver. | | Examiner | Classes that examine or inspect data or objects, e.g., SecurityExaminer, DataExaminer. | | Exchanger | Classes that exchange or swap data between objects or systems, e.g., CurrencyExchanger, DataExchanger. | | Executor | Classes that execute or perform actions, e.g., CommandExecutor, TaskExecutor. | | Expander | Classes that expand or decompress data, e.g., DataExpander, FileExpander. | | Expire | Classes that handle expiration or timeouts, e.g., CacheExpirer, SessionExpirer. | | Exposer | Classes that expose or reveal internal data or functionality, e.g., ApiExposer, FunctionExposer. | | Extractor | Classes that extract or retrieve data from a source, e.g., DataExtractor, FeatureExtractor. | | Facade | Classes that provide a simplified interface to a complex subsystem, e.g., DatabaseFacade, NetworkFacade. | | Factory | Classes that create instances of other classes, e.g. ObjectFactory, ConnectionFactory. | | Feeder | Classes that provide or feed data to other components, e.g., DataFeeder, InputFeeder. | | Filter | Classes that filter or remove unwanted data, e.g., NoiseFilter, SpamFilter. | | Flattener | Classes that flatten or collapse hierarchical data structures, e.g., TreeFlattener, ArrayFlattener. | | Follower | Classes that follow or subscribe to events or data sources, e.g., EventFollower, DataFollower. | | Fusion | Classes that fuse or merge different data sources or techniques, e.g., DataFusion, SensorFusion. | | Generator | Classes that generate data or create instances based on specific rules or templates, e.g., PasswordGenerator, ReportGenerator. | | Handler | Classes that handle specific events or actions, e.g. AccountRemoteEventHandler, RequestHandler. | | Imputer | Classes that impute or estimate missing data, e.g., DataImputer, MissingValueImputer. | | Indexer | Classes that index or organize data for faster access, e.g., DatabaseIndexer, TextIndexer. | | Inflater | Classes that inflate or expand data, often in the context of decompression, e.g., DeflateInflater, StreamInflater. | | Initializer | Classes that initialize or set up the initial state of objects or systems, e.g., SystemInitializer, ObjectInitializer. | | Inserter | Classes that insert or add data, e.g., DataInserter, RecordInserter. | | Integrator | Classes that integrate or combine multiple systems or data sources, e.g., APIIntegrator, DatabaseIntegrator. | | Interceptor | Classes that intercept or modify the behavior of method calls or events, e.g., LoggingInterceptor, CacheInterceptor. | | Interpolator | Classes that interpolate or estimate values between data points, e.g., LinearInterpolator, SplineInterpolator. | | Interpreter | Classes that interpret or execute code or instructions, e.g., ScriptInterpreter, CommandInterpreter. | | Iterator | Classes that implement the iterator pattern for traversing collections, e.g., ListIterator, TreeIterator. | | Joiner | Classes that join or combine data from separate sources, e.g., StringJoiner, DataJoiner. | | Keeper | Classes that maintain or manage state, e.g., ConnectionKeeper, SessionKeeper. | | Listener | Classes that listen or react to events or changes, e.g., EventListener, ActionListener. | | Lister | Classes that list or enumerate items or objects, e.g., DirectoryLister, ObjectLister. | | Loader | Classes that load data or resources, e.g., FileLoader, ResourceLoader. | | Locator | Classes that locate or discover resources or services, e.g., ServiceLocator, PluginLocator. | | Logger | Classes that handle logging of messages, e.g., FileLogger, ConsoleLogger. | | Manager | Classes that manage or control resources, e.g. ConnectionManager, SessionManager. | | Mapper | Classes that map or translate data between different representations or domains, e.g., ObjectMapper, DomainToDTOMapper. | | Matcher | Classes that match or find correspondences between data, e.g., PatternMatcher, StringMatcher. | | Mediator | Classes that facilitate communication between different components, e.g., ChatMediator, WorkflowMediator. | | Memento | Classes that store the state of an object for later restoration, e.g., EditorMemento, GameStateMemento. | | Merger | Classes that merge or combine data or objects, e.g., ArrayMerger, DocumentMerger. | | Modifier | Classes that modify or alter data or properties, e.g., PropertyModifier, DataModifier. | | Monitor | Classes that monitor or track the state of a system or process, e.g., SystemMonitor, NetworkMonitor. | | Mutator | Classes that mutate or modify data, often in the context of genetic algorithms, e.g., GeneticMutator, DataMutator. | | Normalizer | Classes that normalize or standardize data, e.g., TextNormalizer, VectorNormalizer. | | Observer | Classes that implement the observer pattern, e.g. EventObserver, StateObserver. | | Optimizer | Classes that optimize or improve data or processes, e.g., QueryOptimizer, CodeOptimizer. | | Packager | Classes that package or bundle resources or data for distribution, e.g., ResourcePackager, DataPackager. | | Packer | Classes that pack or bundle data or resources, e.g., DataPacker, ResourcePacker. | | Padder | Classes that pad or add extra data, e.g., StringPadder, ArrayPadder. | | Paginator | Classes that paginate or divide data into smaller chunks for easier navigation, e.g., ListPaginator, ResultPaginator. | | Parser | Classes that parse, interpret, or convert data from one format to another, e.g. DataParser, JSONParser. | | Partitioner | Classes that divide or partition data into smaller chunks, e.g., DataPartitioner, ArrayPartitioner. | | Postprocessor | Classes that postprocess or finalize data after processing, e.g., DataPostprocessor, ResultPostprocessor. | | Predictor | Classes that predict or forecast future data based on historical data or patterns, e.g., WeatherPredictor, StockPricePredictor. | | Preprocessor | Classes that preprocess or prepare data for further processing, e.g., DataPreprocessor, ImagePreprocessor. | | Presenter | Classes that handle presentation logic, typically in the context of the Model-View-Presenter (MVP) pattern, e.g., UserProfilePresenter, ShoppingCartPresenter. | | Prioritizer | Classes that prioritize or assign importance to data or tasks, e.g., TaskPrioritizer, ResourcePrioritizer. | | Processor | Classes that process or manipulate data, e.g. MoneyProcessor, ImageProcessor. | | Prototype | Classes that serve as a template for creating new objects by copying or cloning, e.g., ShapePrototype, TaskPrototype. | | Provider | Classes that provide or supply data or services, e.g., DataProvider, ServiceProvider. | | Proxy | Classes that act as a placeholder or intermediary for another class, e.g., ImageProxy, RemoteServiceProxy. | | Pruner | Classes that prune or remove unnecessary data or branches, e.g., TreePruner, DataPruner. | | Quantizer | Classes that quantize or discretize data, e.g., ColorQuantizer, TimeQuantizer. | | Ranker | Classes that rank or assign scores to data, e.g., SearchRanker, ScoreRanker. | | Reader | Classes that read or deserialize data, e.g., FileReader, BinaryReader. | | Reconciler | Classes that reconcile or synchronize differences between data sets, e.g., DataReconciler, FileReconciler. | | Refresher | Classes that refresh or update data periodically, e.g., CacheRefresher, DataRefresher. | | Regulator | Classes that regulate or control the behavior of a system, e.g., SpeedRegulator, TemperatureRegulator. | | Releaser | Classes that release or free resources, e.g., MemoryReleaser, ConnectionReleaser. | | Renderer | Classes that render or display data, e.g., HtmlRenderer, GraphicsRenderer. | | Repeater | Classes that repeat or replicate actions or data, e.g., ActionRepeater, DataRepeater. | | Reporter | Classes that generate or display reports based on data, e.g., SalesReporter, ErrorReporter. | | Repository | Classes that handle data storage and retrieval, e.g. UserRepository, ProductRepository. | | Resampler | Classes that resample or change the sampling rate of data, e.g., DataResampler, SignalResampler. | | Resizer | Classes that resize or change the dimensions of data, e.g., ImageResizer, ArrayResizer. | | Resolver | Classes that resolve, map, or transform inputs to outputs, e.g. MessageResolver, DependencyResolver. | | Retrier | Classes that retry or repeat actions until successful or a limit is reached, e.g., RequestRetrier, JobRetrier. | | Retriever | Classes that retrieve or fetch data from a data source, e.g., UserRetriever, WeatherDataRetriever. | | Rotator | Classes that rotate or change the orientation of data, e.g., ImageRotator, CoordinateRotator. | | Router | Classes that route or direct data or requests to appropriate destinations, e.g., RequestRouter, MessageRouter. | | Sampler | Classes that sample or randomly select data from a larger dataset, e.g., RandomSampler, StratifiedSampler. | | Scaler | Classes that scale or resize data, e.g., ImageScaler, DataScaler. | | Scanner | Classes that scan or search through data for specific patterns or elements, e.g., TextScanner, FileScanner. | | Scheduler | Classes that manage or schedule tasks or events, e.g., JobScheduler, EventScheduler. | | Scoper | Classes that manage or define the scope of a context, e.g., VariableScoper, SessionScoper. | | Seeder | Classes that seed or initialize data, e.g., DatabaseSeeder, RandomSeeder. | | Selector | Classes that select or choose data based on specific criteria, e.g., ElementSelector, RecordSelector. | | Sequencer | Classes that manage or generate sequences, e.g., IDSequencer, AnimationSequencer. | | Serializer | Classes that serialize or convert objects into a format suitable for storage or transmission, e.g., JsonSerializer, XmlSerializer. | | Service | Classes that provide services or business logic, e.g. AuthenticationService, PaymentService. | | Shuffler | Classes that shuffle or randomize the order of data, e.g., ArrayShuffler, ListShuffler. | | Signer | Classes that sign or authenticate data, e.g., MessageSigner, TransactionSigner. | | Simulator | Classes that simulate or model real-world systems or processes, e.g., PhysicsSimulator, TrafficSimulator. | | Singleton | Classes that have only one instance during the lifetime of an application, e.g. ConfigurationManager, Logger. | | Smoother | Classes that smooth or average data, e.g., MovingAverageSmoother, GaussianSmoother. | | Snapshotter | Classes that take snapshots or capture the state of a system, e.g., SystemSnapshotter, ObjectSnapshotter. | | Sorter | Classes that sort or order data based on specific criteria, e.g., QuickSorter, BubbleSorter. | | Splitter | Classes that split or divide data into separate parts, e.g., StringSplitter, DataSplitter. | | State | Classes that represent the state of an object in the context of the state pattern, e.g., ConnectionState, OrderState. | | Stitcher | Classes that stitch or combine data or elements, e.g., ImageStitcher, AudioStitcher. | | Storage | Classes that manage storage and retrieval of data, e.g., LocalStorage, CloudStorage. | | Storer | Classes that store or save data, e.g., DataStorer, FileStorer. | | Strategy | Classes that implement a specific algorithm or behavior, e.g. CompressionStrategy, SortingStrategy. | | Streamer | Classes that stream or transfer data between sources and destinations, e.g., FileStreamer, DataStreamer. | | Substitutor | Classes that substitute or replace parts of data, e.g., VariableSubstitutor, PlaceholderSubstitutor. | | Swapper | Classes that swap or exchange elements or data, e.g., ArraySwapper, BufferSwapper. | | Synchronizer | Classes that synchronize or align data between systems or sources, e.g., TimeSynchronizer, DataSynchronizer. | | Tagger | Classes that assign tags or labels to data, e.g., PartOfSpeechTagger, ResourceTagger. | | Tester | Classes that test or validate specific functionality or behavior, e.g., UnitTester, PerformanceTester. | | Throttler | Classes that control or limit the rate at which actions are performed, e.g., NetworkThrottler, RequestThrottler. | | Tokenizer | Classes that tokenize or split text into smaller units, e.g., WordTokenizer, SentenceTokenizer. | | Tracker | Classes that track or follow the state or position of objects, e.g., ObjectTracker, CursorTracker. | | Trainer | Classes that train or fit machine learning models, e.g., ModelTrainer, ClassifierTrainer. | | Transformer | Classes that transform data from one representation to another, e.g., DataTransformer, ModelToViewModelTransformer. | | Translator | Classes that translate or convert data between formats, e.g., LanguageTranslator, FormatTranslator. | | Traverser | Classes that traverse or navigate through data structures or object graphs, e.g., GraphTraverser, TreeTraverser. | | Unarchiver | Classes that unarchive or decompress data from long-term storage, e.g., FileUnarchiver, DataUnarchiver. | | Unpacker | Classes that unpack or decompress data, e.g., DataUnpacker, BinaryUnpacker. | | Updater | Classes that update or modify data or state, e.g., StateUpdater, RecordUpdater. | | Upgrader | Classes that upgrade or update systems or data, e.g., DatabaseUpgrader, SystemUpgrader. | | Validator | Classes that validate input data or ensure that data meets certain criteria, e.g., InputValidator, EmailValidator. | | Verifier | Classes that verify or confirm the correctness of data or processes, e.g., SignatureVerifier, DataIntegrityVerifier. | | Visitor | Classes that implement the visitor pattern for applying operations to elements of an object structure, e.g., ExpressionVisitor, DocumentVisitor. | | Visualizer | Classes that visualize or display data, e.g., GraphVisualizer, DataVisualizer. | | Voter | Classes that implement voting or consensus algorithms, e.g., MajorityVoter, WeightedVoter. | | Watcher | Classes that monitor or observe changes in a system or data, e.g., FileWatcher, VariableWatcher. | | Weaver | Classes that weave or integrate aspects or functionality into a system, e.g., AspectWeaver, ComponentWeaver. | | Wrapper | Classes that wrap or encapsulate access to an underlying object, e.g., FileStreamWrapper, CacheWrapper. | | Writer | Classes that write or serialize data, e.g., FileWriter, BinaryWriter. |