일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- Solution Architect
- Cloud Spanner
- kubernetes
- Cloud Storage
- GKE
- 아마존웹서비스
- Compute Engine
- AWS
- AWS Certificate
- Cloud Bigtable
- Google Cloud Platrofm
- gcp
- playbook
- Google Cloud Platorm
- ansible
- AWS 자격증
- AWS Database
- container
- Kubernetes Engine
- Cloud SQL
- Google Cloud Platform
- VPC
- 앤서블
- Solution Architect Certificate
- 리버스 프록시
- Google Cloud
- Reverse Proxy
- AWS Solution Architect
- Amazon Web Service
- Cloud Datastore
- Today
- Total
목록전체 글 (79)
sungwony
Decorator Pattern 장식 패턴(Decorator Pattern)이란 무엇입니까?- 주어진 상황 및 용도에 따라 어떤 객체에 책임을 덧붙이는 패턴- 기능 확장이 필요할 때 서브클래싱 대신 쓸 수 있는 유연한 대안이 될 수 있다 Decotrator Pattern 클래스 다이어그램 예시 소스보기 Advanced* 투과적인 인터페이스(API)* 내용물을 바꾸지 않고 기능을 추가한다.* 동적인 기능을 추가한다* 단순한 장식이라도 다양한 기능을 추가할 수 있다. (참고 : http://gdtbgl93.tistory.com/9)* java.io 패키지와 Decorator 패턴* 작은 클래스가 증가한다.
Template Method 패턴 - 템플릿(형판)의 기능을 가진 패턴 - 템플릿에 해당하는 메소드가 정의되어 있고, 그 메소드의 정의 안에는 추상 메소드가 사용된다. - 상위 클래스의 관점에서 추상 메소드를 어떻게 호출하는지 알 수 있지만 어떤 처리가 이뤄지는지는 알 수 없다. - 하위 클래스에서 추상 메소드를 구현하고 상위 클래스의 템플릿에 의해 호출이 이루어진다. 이름 해설 AbstractDisplay 메소드 display만 구현되고 있는 추상 클래스 CharDisplay 메소드 open, print, close를 구현하고 있는 클래스 StringDisplay 메소드 open, print, close를 구현하고 있는 클래스 Main 동작 테스트용 클래스 package TemplateMethod; p..
디자인 패턴이란? - 소프트웨어를 설계할 때 특정 맥락에서 자주 발생하는 고질적인 문제들이 발생했을 때 재사용할 수 있는 훌륭한 솔루션- '콘텍스트(context)', '문제(problem)', '해결(solution)' 이라는 3개의 필수 요소로 구성된다- 콘텍스트 : 문제가 발생하는 여러 상황. 즉, 패턴이 적용될 수 있는 상황을 나타낸다.- 문제 : 패턴이 적용되어 해결될 필요가 있는 여러 디자인 이슈들. 제약 사항과 영향력도 문제 해결을 위해 고려해야 한다.- 해결 : 문제를 해결하도록 설계를 구성하는 요소들과 요소들 사이의 관계, 책임, 협력 관계를 기술한다.- 디자인 패턴은 서로의 의사소통을 원활하게 할 수 있다. ex) 클래스 객체를 하나만 생성하면 좋겠는데 public을 private이나 ..