Unified Class interfaces File, Folder and Disk which hide different file systems implementation, regardless of local file systems (MacOS, Windows, Linux) or remote file systems (S3, HDFS)
Segregated featured Interfaces Readable, ReadableResource, Resource, Writable, WritableResource.
Separated and consistent operation interfaces ResourceWriter, ResourceReader and LineReader.
Hierarchical resource naming/locating from Path to StringPath, PackagePath, ResourcePath, FilePath.
State(Art) | Jonathan’s thoughts on the state of the art in software design.
Jonathan’s thoughts on the state of the art in software design.
https://state-of-the-art.org/published/resources.html