2017년 7월 10일 월요일

자바디자인 패턴

1.Strategy pattern
: 대장-관리인(인터페이스)-일꾼 의 구조로 설계함. 일꾼은 항상 다른일을 하기 때문에, 관리인에게 공통된 명령(일시작해,밥줘,퇴근시켜...아..사장쉐키들이 하는거였네..) 사장님 패턴이라고 해야하나..아니면 관리인 패턴인가
한개의 인터페이스와 여러개의 구현체, 인터페이스를 통해 명령을 내릴 대장클래스

2.Adapter Pattern
: 열라좋은 헤어드라이기를 해외여행때마다 가지고 다니고 싶은데, 나라마다 코드가 제각이니 각 나라에 맞는 코드를 끼워넣음. 내가 원하는 것을 하기위해서는 기존의 소스에 아답터인터페이스(돼지코,일자코...)를 확장시켜야 함.
[기존코드]를 추상화된 애댑터에 지정, 확장한 소스에서 기능 확장

3.Template Method Pattern
: 공장에서 자동차를 만들다보니, 본체-바퀴-문짝 조립순이더라, 사람한테 시키니 실수도 많고 표준대로 지키지도 않고...그래서 순서대로 조립할수 있는 라인을 만들고 기계를 도입했다.
추상화된 생산절차-확장해서 자세한 작업을 구현, 총 감독할 실행부

4.작업중...

0 comments:

댓글 쓰기