파비의 매일매일 공부기록

프로그래머를 위한 파이썬 - 6장 #2 본문

Study/Python

프로그래머를 위한 파이썬 - 6장 #2

fabichoi 2021. 11. 26. 23:30

6.2 애플리케이션 둘러보기
- Bark를 개발할 예정.
- 필드 : 아이디, 제목, URL, 메모, 추가한 날짜
- 모든 기능은 터미널상에서 동작하도록 구성할 예정.
6.2.1 관심사 분리의 이점
- 중복 감소 : 비슷한 코드 조각을 분석하여 해당 동작에 대해 하나의 소스로 결합할 수 있는지 확인 가능
- 향사된 유지보수 : 코드마다 명확한 책임을 갖기 때문에 이해하기 쉬운 코드는 개발자가 관심을 두는 코드 부분을 빠르게 찾고 필요한 게 무엇인지 이해 가능.
- 일반화와 확장의 용이성 - 하나만 책임지는 코드는 여러 상황에 책임지도록 일반화하거나 더 다양한 동작을 지원하기 위해 추가로 분리 가능. 여러 작업을 수행하는 코드는 코드를 변경 시 영향을 받는 곳이 어디인지 파악하기 어려움으로 유연성을 지원하는데 어려움이 있음.

반응형
Comments