반응형

보호용 프락시 6

[C#] 프락시 패턴(Proxy Pattern) 보호용 프락시 - 구현

14. 프락시 패턴(Proxy Pattern) - 보호용 프락시 [그림] 프락시 패턴(Proxy Pattern) - 보호용 프락시 클래스 다이어그램 14. 4 구현 프락시 패턴 중에 보호용 프락시에 대한 예제 프로그램을 구현하는 순서는 IView와 Picture, 보호용 프락시인 ProctectionPicture, PictureManager와 데모 코드 순으로 하겠습니다. 14.4.1 IView와Picture IView에서는 정보를 보여주는 메서드와 소유자를 얻어오는 속성에 대한 약속을 할께요. 이를 구현 약속하는Picture와 ProtectionPicture에서는 약속된 기능을 구현해야 하겠죠. Picture의 생성자 메서드에서는 사진 이름과 소유자 정보를 입력 인자로 받도록 할께요. 그리고, View..

[C#] 프락시 패턴(Proxy Pattern) 보호용 프락시 - 설계(Design)

14. 프락시 패턴(Proxy Pattern) - 보호용 프락시 14. 3 디자인 프락시 패턴 중에 보호용 프락시를 설명하기 위한 예제 프로그램은 사진 관리 프로그램입니다. 프로그램 내부에는 사진과 보호용 프락시인 보호용 사진이 있고 이들을 일반화 시킨 IView가 있습니다. 그리고, 이들을 사용하는 사진 관리자를 만들 것입니다. 사진과 보호용 사진은 IView 인터페이스를 구현 약속한 클래스이므로 IView 인터페이스 형식 변수를 통해 일관되게 사용할 수 있습니다. 대신 보호용 사진의 경우 사용자를 설정하거나 사용 가능한 사용자를 추가하는 메서드를 제공하여 권한이 있는 사용자만 해당 사진에 접근할 수 있게 할 것입니다. 사진 관리자는 IView 인터페이스 형식 개체를 관리할 수 있으며 사용자에 의해 일..

[C#] 프락시 패턴(Proxy Pattern) 보호용 프락시 - 개요, 시나리오

14. 프락시 패턴(Proxy Pattern) - 보호용 프락시 14.1 개요 이번에는 프락시 패턴 중에서 보호 프락시에 대해 살펴보기로 합시다. 보호 프락시는 사용자가 실제 개체의 특정 행위를 수행할 수 있는 권한이 있는지를 확인할 필요가 있을 경우에 사용이 됩니다. 14. 2 시나리오 저녁에 가족들과 같이 TV 시청을 하면서 사생활 보호에 대한 얘기를 나누게 되었어요. 얘기를 하다 보니 어디까지 공유해야 하고 보호해야 하는지에 대한 생각이 서로 많이 다르더군요. 얘기를 나누면서 우리 가족은 서로에 대한 신뢰를 바탕으로 자신이 생각이 제일 중요하다는 결론에 도달했습니다. 그리고, 저는 방으로 들어가 새로운 형태의 사진 관리 응용을 만들어 보았습니다. 기존의 응용에서는 단순히 메모리 카드에 있는 사진을 ..

[C#] 구조 패턴 개요(적응자 패턴, 가교 패턴, 복합체 패턴, 장식자 패턴, 퍼샤드 패턴, 플라이급 패턴, 프락시 패턴)

2부 구조 패턴들 6. 적응자 패턴 (Adapter Pattern) 2016/04/26 - [프로그래밍 기술/Escort GoF의 디자인 패턴 C#] - [C#] 적응자 패턴(Adapter Pattern) - 개요, 시나리오 클라이언트가 사용하는 인터페이스에 맞게 호환성 없는 클래스를 래핑하여 호환성있게 제공하여 사용자 편의성과 유연성을 높일 수 있다. 7. 가교 패턴 (Bridge Pattern) 2016/04/26 - [프로그래밍 기술/Escort GoF의 디자인 패턴 C#] - [C#] 가교 패턴(Bridge Pattern) - 개요, 시나리오 사용해야 할 구체적 기능과 관계를 느슨하게 하기 위해 추상적 개념 클래스를 정의하고 이를 통해 구체적 기능을 사용합니다. 이를 통해 유연성이 높아집니다. 8..

[소프트웨어 설계 패턴 C#] 14. 프락시 패턴 (Proxy Pattern) - 보호용 프락시

14. 프락시 패턴(Proxy Pattern) - 보호용 프락시 이번에는 프락시 패턴 중에서 보호 프락시에 대해 살펴보기로 합시다. 보호 프락시는 사용자가 실제 개체의 특정 행위를 수행할 수 있는 권한이 있는지를 확인할 필요가 있을 경우에 사용이 됩니다. 2016/04/27 - [프로그래밍 기술/Escort GoF의 디자인 패턴 C#] - [C#] 프락시 패턴(Proxy Pattern) 보호용 프락시 - 개요, 시나리오

14. 프락시 패턴(Proxy Pattern) - 보호용 프락시 [Escort GoF의 디자인 패턴]

14. 프락시 패턴(Proxy Pattern) - 보호용 프락시 14.1 개요 이번에는 프락시 패턴 중에서 보호 프락시에 대해 살펴보기로 합시다. 보호 프락시는 사용자가 실제 개체의 특정 행위를 수행할 수 있는 권한이 있는지를 확인할 필요가 있을 때 사용됩니다. 14. 2 시나리오 저녁에 가족들과 같이 TV를 시청하면서 사생활 보호에 관한 얘기를 나누게 되었어요. 얘기하다 보니 어디까지 공유해야 하고 보호해야 하는지에 대한 생각이 서로 많이 다르더군요. 얘기를 나누면서 우리 가족은 서로에 대한 신뢰를 바탕으로 자신이 생각이 제일 중요하다는 결론에 도달했습니다. 그리고 저는 방으로 들어가 새로운 형태의 사진 관리 응용을 만들어 보았습니다. 기존의 응용에서는 단순히 메모리 카드에 있는 사진을 옮기고 보정 작..

반응형