Skip to content

Glossary: Software Design Patterns in Java

Rule of three

Write the code the first time, notice the repeat the second time, and extract the shared part the third time, when you know what really varies.

Where the book teaches it

Related terms

Premature abstractionCopy-paste programmingYAGNI