본문 바로가기
728x90
반응형

디자인패턴2

영상 후기 - 객체지향 디자인패턴 2 Facade 복잡한 내부 동작들을 하나로 묶어준다. Template-method 어떤 같은 형식을 지닌 특정 작업들의 세부 방식을 다양화하고자 할 때 사용하는 패턴이다. 다양화된 방식을 각각 자식 클래스들에서 오버라이딩하는 방식으로 구현. 공통된 절차가 있을 때 코드를 효율적으로 짜기 위해 만들어진 패턴이다. Decorator 특정 클래스의 객체들이 할 수 있는 일을 여러가지 두고 각 객체마다 사용자가 원하는대로 골라 시키거나 기능들을 필요에 따라 장착할 수 있도록 할 때 데코레이터 패턴이 사용된다. 객체가 생성자 변수로 다른 객체 안에 들어감으로써 그 실행하는 메소드의 행동이 추가되도록 하는 것이 데코레이터 패턴이다. Factory-method 사용할 객체의 조건들만 인자로 넘겨주면 이에 적절한 클래스.. 2023. 3. 9.
영상 후기 - 객체지향 디자인패턴 1 Singleton 하나의 객체를 생성하면 생성된 객체를 어디서든 참조할 수 있지만, 여러 프로세스가 동시에 참조할 수 없다. Strategy 전략패턴은 어떤 동일한 틀 안에 있는 특정 작업의 모드를 바꿔줄때 유용하다. State 특정 상태마다 다르게 하는 일이다. 그 상태마다 실행시 할 일과 함께 하나하나 모듈화해서 지정해둘 때 쓰인다. Command 요청을 객체의 형태로 캡슐화하여 재이용하거나 취소할 수 있도록 요청에 필요한 정보를 저장하거나 로그에 남기는 패턴이다. Adapter 호환성이 없는 클래스들의 인터페이스를 다른 클래스가 이용할 수 있도록 변환해주는 패턴이다. proxy 접근이 어려운 객체와 여기에 연결하려는 객체 사이에서 인터페이스 역할을 수행하는 패턴이다. 2023. 3. 8.
728x90
반응형