encapsulating-complexity

Hide implementation details behind interfaces - work at domain level (what), not implementation level (how)