이번에 노트북을 맥북 프로 로 바꾸게 되어 window를 벗어났더니 … 제일 수고스러운거는 그 많은 개발 프로그램들 다시 인스톨 해야한다. 익숙지 않아 어려운게 이만저만이 아니다. 그치만 하루 사용하고 든 생각은 확실히 내 기준 윈도우보다 깔끔하게 제공해준다는거(?)랑 트랙패드 사용도도 높고 키보드 키감도 굉장히 좋다 ! 또 무엇보다 내 낡았던.. 노트북에 비해선 상당히 빠르다는거가 최고. 그치만 다른 키보드 배치 (특히 command ^^)에 익숙해질 필요가 있다.
Factory Method 패턴
상위 클래스에서 인스턴스 만드는 방법을 결정하고, 하위 클래스에서 인스턴스를 실제로 생성하는 디자인 패턴
Main에서 직접 인스턴스를 생성하지 않고 공장을 통해 구체적인 제품 생성을 함
Template Method 패턴
상위 클래스에 템플릿 역할을 하는 메소드가 정의되어 처리의 흐름을 결정하고, 하위 클래스에서 추상 메소드들을 실제로 구현해 구체적인 내용을 결정하는 디자인 패턴
Adapter 패턴
이미 제공되어 있는 것을 그대로 사용할 수 없는 경우 이미 제공되어 있는 것과 필요한 것 사이의 간격을 메울 때 사용
Iterator 패턴 (반복자)
무엇인가 많이 모여있는 것 중에서 하나씩 순서대로 끄집어내어 열거하면서 전체를 처리하는 일을 할 때 사용
for 문에서 여러 원소가 모여있는 배열의 각 원소를 차례대로 선택하는데 사용되는 루프 변수 i의 역할