- Open/closed principle - software entities (classes, modules, functions, etc.) should be open for extension, but closed for modification.
Java Virtual Machine Specification
Processing Data with Java SE 8 Streams, Part 1
Java Virtual Machine Specification
Processing Data with Java SE 8 Streams, Part 1