1. 요구사항 변경에 대한 소스코드 변경을 최소화.
2. 함께 코딩하는 경우를 고려하여 범용적인 코딩 스타일 적용.
3. 인수인계 시 인수자가 코드를 빨리 이해할 수 있도록 범용적이며 직관적인 코드 사용.
1. 기억하는데 더 도움이 되고,
2. 나중에 리뷰 할 때도 편하구,
3. 마지막으로 읽고 있는 여러분과 정보공유도 되지 않습니까?
그럼 디자인 패턴만 외우면 최고의 프로그래머가 되는 건가요?
어느 부분에 이 디자인 패턴을 적용할 것인가에 대한 판단이 있어야 하고,
적용이 가능한 부분이라도 적용했을 때 정말 효율적인가에 대한 판단도 있어야 합니다.
물론 올바르게 적용하는 것도 매우 중요하죠. ( 공식을 충분히 이해해야 올바르게 적용할 수 있겠죠 )
1. 요구사항이 수시로 바뀐다.
2. 타인과 함께 코딩하는 경우가 생긴다.
3. 때에 따라 인수인계를 받거나 해줄 수 있다.
1. 요구사항 변경에 대한 소스코드 변경을 최소화
2. 타인과 함게 토딩하는 경우를 고려하여 범용적인 코딩 스타일 적용.
3. 인수인계 시 인수자가 코드를 빨리 이해할 수 있도록 범용적이며 직관적인 코드 사용.
1. 코딩은 명확하고 단순해야 한다.
2. 모듈( class나 function 등 )은 한 가지 기능만 하도록 적게 세분화 되어야 한다.
3. 재사용성이 높아야 한다.
4. 유지 보수가 쉬워야 한다.
5. 리소스의 낭비가 없어야 한다.
오 시리즈 물인가봐요. 좋은 정보 감사합니다. 유용하게 쓸께요. 기대하겠습니다.
답글
감사합니다. 꾸준히 업데이트 하겠습니다. 자주 놀러오세요~
잘봤습니다
답글
좋은 글 감사 합니다.
답글