분류 전체보기240 [Design Pattern] 상태 패턴(State Pattern)에 대해 알아보자 Definition 상태 패턴(State Pattern)을 사용하면 객체의 내부 상태가 바뀜에 따라 객체의 행동을 바꿀 수 있다. 마치 객체의 클래스가 바뀌는 것과 같은 결과를 얻을 수 있다. 실제로 다른 클래스로 변신하는게 아니라 구성으로 여러 상태 객체를 바꿔 가면서 사용하기 때문 Behavioral Patterns State pattern은 Finite-State Machine의 개념과 밀접하게 관련되어 있다. Situation - 객체의 behavior는 state의 영향을 받아야 한다. - 복잡한 조건은 객체 동작을 해당 state에 연결한다. - state 간의 전환은 명시적이어야 한다. - 객체의 behavior는 state에 따라 달라지며 해당 state에 따라 런타임에 behavior를 .. 2022. 7. 19. [경기/수원] 미스터 짬뽕 후기 안녕하세요~ 오늘은 수원 영통에 위치한 미스터 짬뽕 후기를 써보려고 합니다. 제가 자주 다니던 서천교동짬뽕이 문을 닫아가지고...ㅠㅠ 주변에 짬뽕집을 찾아보다가 발견해서 방문했습니다! 주차장은 따로 없고 골목에 그냥 주차했어요~ 영업시간은 매일 09:40~22:30분입니다! 주문하고 나니 바로 갖다 주시더라고요~ 단무지 양파, 춘장! 셀프로 더 가져올 수 있어서 좋았습니다 ㅎㅎ 저는 저기 별표쳐있는미스터 짬뽕 12,500원을 시켰어요! 가격이 좀 오르긴 했는데 500원만 올리셨나 봐요... 탕수육 미니 9,000원이랑 두 개 주문을 했습니다! 황제차오면도 궁금하긴 하네요 ㅋㅋ 무슨 맛일지...? 대체로 엄청 비싼 편은 아닌 것 같았어요! 매장은 생각보다 넓었습니다! 배달 주문도 많고 사람도 꽤 있더라고요.. 2022. 7. 19. [Design Pattern] 컴포지트 패턴(Composite Pattern)에 대해 알아보자 Definition 컴포지트 패턴(Composite Pattern)으로 객체를 트리구조로 구성해서 부분-전체 계층구조를 구현한다. 컴포지트 패턴을 사용하면 클라이언트에서 개별 객체와 복합 객체를 똑같은 방법으로 다룰 수 있다. 복합 구조(Composite Structure)를 사용하면 복합 객체와 개별 객체를 대상으로 똑같은 작업을 적용할 수 있다. 즉, 복합 객체와 개별 객체를 구분할 필요가 거의 없어진다. Composite 패턴은 공통 인터페이스를 공유하는 두 가지 기본 요소 유형인 단순 Leaf와 복합 컨테이너를 제공한다. 컨테이너는 Leaf와 다른 컨테이너로 구성될 수 있다. 이를 통해 Tree와 유사한 중첩된 재귀 객체 구조를 구성할 수 있다. Situation - 객체의 계층적 표현이 필요할 .. 2022. 7. 16. [Design Pattern] 반복자 패턴(Iterator Pattern)에 대해 알아보자 Definition 반복자 패턴(Iterator Pattern)은 컬렉션의 구현 방법을 노출하지 않으면서 집합체 내의 모든 항목에 접근하는 방법을 제공한다. 이 패턴을 사용하면 집합체 내에서 어떤 식으로 일이 처리되는지 전혀 모르는 상태에서 그 안에 들어있는 모든 항목을 대상으로 반복 작업을 수행할 수 있다. Cursor라고도 알려짐 Behavioral Pattern Situation - 자료구조에 상관없이 객체 접근 방식을 통일하고자 할때 - 컬렉션의 내부에 복잡한 데이터 구조가 있지만 그 복잡성을 클라이언트로 부터 숨기고 싶은 경우(편의 또는 보안상의 이유로 Iterator 패턴을 사용하라) - 앱 전체에서 순회 코드의 중복을 줄이기 위해 (순회 코드를 지정된 반복자로 이동하면 애플리케이션 코드를 보.. 2022. 7. 16. 이전 1 ··· 11 12 13 14 15 16 17 ··· 60 다음 300x250