1 repository
Utilities that create copies of mutable objects to prevent external modification of internal state.
Distinct from Copy Constructor Patterns: None of the candidates cover the architectural pattern of defensive copying to maintain object encapsulation.
Explore 1 awesome GitHub repository matching software engineering & architecture · Defensive Copying Utilities. Refine with filters or upvote what's useful.
Guava is a Java standard library extension and utility toolkit that provides optimized data structures, concurrency tools, and core extensions. It serves as a comprehensive set of helpers for Java development, focusing on reducing repetitive boilerplate logic. The project is distinguished by its specialized implementations of immutable collections, which ensure thread safety and data consistency by preventing accidental modification. It also includes a dedicated graph data structure library for modeling and traversing networks of interconnected nodes and edges, alongside advanced collection t
Provides patterns to return copies of internal mutable state to ensure data integrity.