서언 왜 디자인 패턴을 배워야 하는가? 1.개발은 혼자 하는게 아니라 팀단위로 이루어지고 설계 당시에 개발자 간의 대화(Communication)을 위해서 배워야 한다. 2.선배 개발자들의 노하우가 축적되어 있기 때문에 동일한 시행착오를 거칠 가능성이 적다. 그렇다면 디자인 패턴이란 무었인가? 말그대로 설계 할때 반복적으로 나타나는 것들의 모음 이다. 보통 소프트웨어 개발은 분석->설계->개발->테스트 의 과정을 거치게 되는데 이중 설계단계에 적용하는 것이 디자인 패턴이다. 하지만 실제 프로젝트에서 설계를 제대로 하지 않기 때문에 개발단계에서 리펙토링을 통해 디자인 패턴의 내용들이 구현되는 경우가 흔히 있다. 또한 , 이와 반하는 개발 방법론 들이 많이 나와있다. (Agile Development, Te..
▶ 디자인 패턴 적용시 중요한 세가지 규칙 1. Implementation class 가 아닌 interface 를 이용 하는게 좋다. 2. Inheritance 가 아닌 Delegation 을 사용 public interface AA { public String getInfo(); } public class Super implements AA { public String getInfo() {} } public class Sub { AA delegator; public void test() { delegator.getInfo(); } } cf ) white-box reuse : Inheritance vs. black-box reuse : Delegation 물론 상속을 사용하여하는 경우도 있다. 3. C..
- Total
- Today
- Yesterday
- CUBRID
- 브레인피드백
- 바이오해킹
- 셀프 조인
- NHN 면접
- 튜닝
- 습관의힘
- 퇴사
- 아웃라이어
- 구조주의 인류학
- DB
- 성공의길
- 데이터과학
- 일본전산
- 꿈
- 커뮤니케이션의 7가지 나쁜 습관들
- 오라클
- 구글
- 프로젝트
- ChatGPT
- shared everything
- shared all
- 큐브리드
- getGeneratedKeys
- oracle
- Datapump
- auto increment
- 디자인패턴
- 카이에 소바주 시리즈
- 다짐
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |