Posts 잘못된 DRY
Post
Cancel

잘못된 DRY

https://velog.io/@eunbinn/dry-the-common-source-of-bad-abstractions

  • DRY 원칙을 너무 지키다보니 잘못된 추상화를 하는 경우가 있다
  • 바로 서로 성격이 다른 코드이지만, 비슷한 패턴을 가진다는 이유로 같은 코드로 묶는 경우이다.
  • ex) 네비게이션에 Article, Menu, Buy 버튼이 있을때, Article, MenuBuy 버튼은 서로 성격이 다르지만 같은 팩터리 메서드로 묶는다면, 추후 Buy 버튼만 변경될 우려가 있다.
  • 따라서 서로 다른 성격의 코드는 다르게 묶거나, 다양한 형태에 대응 가능하도록 하는 것이 좋다.
This post is licensed under CC BY 4.0 by the author.

실용주의프로그래머 7장 코딩하는 동안

실용주의프로그래머 8장 프로젝트 전에

Comments powered by Disqus.