design principle

A design principle is an established idea or best practice that facilitates the software design process.