본문 바로가기

분류 전체보기240

[Design Pattern] 추상 팩토리 패턴(Abstract Factory Pattern)에 대해 알아보자 Definition 추상 팩토리 패턴(Abstract Factory Pattern)은 구상 클래스에 의존하지 않고도 서로 연관되거나 의존적인 객체로 이루어진 제품군을 생산하는 인터페이스를 제공한다. 구상 클래스는 서브클래스에서 만든다. - Creational Patterns Situation - 객체 생성은 이를 활용하는 시스템과 독립적이어야 한다. - 시스템은 여러 객체 패밀리를 사용할 수 있어야 한다. - Concreate 클래스는 client에서 분리되어야 한다. - 시스템은 제품이 생성, 구성, 및 표현되는 방식과 독립적이어야 한다. - 클래스는 생성해야 하는 객체의 클래스를 예측할 수 없다. - 시스템은 제품들의 패밀리 세트 중 하나만 사용해야 한다. - 관련 제품 객체 패밀리는 함께 사용되도록.. 2022. 6. 24.
[신촌] 언플러그드 신촌점 보스턴 크림 콜드브루맛있어요 안녕하세요~ 오늘은 언플러그드 신촌점에 방문한 후기를 전해드리려고 합니다!! 공간은 그렇게 크지는 않았는데 공연도 할 수 있는 곳이라 신기했어요~ 위치는 유플렉스 11층에 있습니다! 메뉴는 다양하게 있는데 저는 보스턴 크림 콜드브루 7,000원이 땡기더라구요? 다른 것도 궁금하긴 한데 이건 다음에 먹어보려고요 ㅋㅋ 일단 그 카페에 시그니처부터 먹어보는 게 도리 아닌가요 ㅎㅎ 흑임자 라떼(에스프레소 샷O)은 다음에 오면 꼭 먹어볼 거예요~ 가격은 비싼 편이긴 했어요ㅠㅠ... 역시 백화점에 입점해있어서 그런 건가... 진짜 공연이 가능하게 장비들이 다 있었습니다 ㅎㅎ 언젠가 여기서 한번 공연해 보고 싶은 생각이 드네요!! 칵테일 바 같은 분위기~~ 그림들도 많이 있고 ㅋㅋ 느낌 있는 인테리어입니다 ㅎㅎ 기타.. 2022. 6. 24.
프로그래머스 2020년 카카오 인턴십 키패드 누르기 Level1 Level 1 치고는 꽤 까다로운 문제여서 놀랐다. 구현 방법에는 3가지가 있을 것 같다. map에 숫자별로 0, 8, 5, 2 간의 거리를 저장해 놓고 불러오는 식으로 구현 위치정보를 좌표로 저장하여 *의 경우 (1,4)로 설정하고 #를 (4,4)로 설정하여 abs로 x좌표와 y좌표의 거리를 계산하여도 된다. 숫자들의 좌표 정보를 배열로 가지고 있으면 된다. DFS? 이건 좀 복잡할 것 같아서 Pass 내가 푼 풀이는 1번으로 여기서 핵심은 find이고 매번 L, R가 선택될 때 마다 해당 하는 손의 위치를 업데이트 해줘야 한다. #include #include #include #include using namespace std; string solution(vector numbers, string h.. 2022. 6. 24.
[Design Pattern] 팩토리 메소드 패턴(Factory Method Pattern)에 대해 알아보자 Definition 팩토리 메소드 패턴(Factory Method Pattern)에서는 객체를 생성할 때 필요한 인터페이스를 만든다. 어떤 클래스의 인스턴스를 만들지는 서브클래스에서 결정한다. 팩토리 메소드 패턴을 사용하면 클래스 인스턴스를 만드는 일을 서브클래스에게 맡기게 된다. - Creational Patterns 사용하는 서브클래스에 따라 생산되는 객체 인스턴스가 결정된다. Situation - 피자 종류가 계속해서 추가되어 새로운 피자에 대한 if 문이 증가하고 new를 피자 클래스안에서 계속해서 처리 -> 객체 생성 코드를 Factory 클래스를 생성하여 이동시킴 - 클래스는 생성해야 하는 클래스를 알지 못함 - 서브클래스는 생성되어야 하는 객체를 지정할 수 있음 - 부모 클래스는 생성을 하위.. 2022. 6. 23.
300x250