출처, 출처2소프트웨어를 설계할 때 특정 맥락에서 자주 발생하는 고질적인 문제들이 또 발생했을 때 재사용할 할 수있는 훌륭한 해결책“바퀴를 다시 발명하지 마라(Don’t reinvent the wheel)”이미 만들어져서 잘 되는 것을 처음부터 다시 만들 필요가 없다는