software development principle with the goal of reducing repetitive software patterns, and replacing them with abstractions that use data normalization to avoid redundancy (opens in new tab)
From Wikipedia, the free encyclopedia
Read the original article