일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- AWS
- Compute Engine
- Amazon Web Service
- 리버스 프록시
- GKE
- Google Cloud Platrofm
- Cloud Spanner
- 앤서블
- Cloud Bigtable
- Cloud Datastore
- kubernetes
- Google Cloud Platorm
- Cloud SQL
- VPC
- Google Cloud
- 아마존웹서비스
- AWS Solution Architect
- gcp
- Google Cloud Platform
- Cloud Storage
- playbook
- Kubernetes Engine
- AWS Certificate
- Reverse Proxy
- Solution Architect Certificate
- ansible
- AWS 자격증
- Solution Architect
- container
- AWS Database
- Today
- Total
목록development/디자인패턴 (15)
sungwony
핵심은 구조를 건들지 않고 Original 클래스를 Decorate 하여 기능을 확장하는 것으로 보인다. 확실히 얻을 수 있는 이점은 기존의 구조에 전혀 손을대지 않아도 된다는 것. 단점으로는 이런식으로 계속해서 Decorator 클래스를 추가하다보면 관리해야하는 클래스의 수가 많아진다는 것이다.
Observer pattern : The observer pattern is a software design pattern in whch an object, called the subject, maintains a list of its dependents, called observers, and notifies them automatically of any state changes, usually by calling one of their methods. It is mainly used to implement distributed event handling systems, in "event driven" software. 관찰자 패턴은 주체라고하는 개체가 관찰자라고하는 해당 종속 개체의 목록을 유지하고 ..
GoF 디자인 패턴 생성 패턴 구조 패턴 행위 패턴 패턴 이름 추상 팩토리 빌더 팩토리 매서드 프로토타입 싱글턴 어댑터 브리지 컴퍼지트 데커레이터 퍼사드 플라이웨이트 프록시 책임 연쇄 커맨드 인터프리터 이터레이터 미디에이터 메멘토 옵서버 스테이트 스트래티지 템플릿 메서드 비지터 생성 패턴: 객체 생성에 관련된 패턴으로, 객체의 생성과 조합을 캡슐화해 특정 객체가 생성되거나 변경되어도 프로그램 구조에 영향을 크게 받지 않도록 유연성을 제공한다. 구조 패턴: 클래스나 객체를 조합해 더 큰 구조를 만드는 패턴. 서로 다른 인터페이스를 지닌 2개의 객체를 묶어 단일 인터페이스를 제공하거나 객체들을 서로 묶어 새로운 기능을 제공하는 패턴이다. 행위 패턴: 객체나 클래스 사이의 알고리즘이나 책임 분배에 관련된 패턴..
SOLID 원칙 - SOLID- SRP, OCP, LSP, DIP, ISP 1) SRP- Single Responsibility Principle : 단일 책임 원칙- SRP에서 책임이란 기본 단위로 객체를 지칭한다.- 객체는 하나의 책임만을 가져야 한다는 것을 의미한다. public class Student { //다음과 같은 코드는 Student에게 너무 많은 책임을 지운다. public void getCOurses(){} public void addCourse(Course c){} public void save(){} public Student load(){return null;} public void printOnReportCard(){} public void printOnAttendanceBoo..
클래스와 오브젝트 클래스(class) = 추상오브젝트(object) = 실체 클래스 = 개념(concept) = 타입(type)객체 = 실체(instance) = 변수(variable) 캡슐화(encapsulation)상속성(inheritance)다형성(polymorphism) 캡슐화데이터 + 데이터에 대한 조작을 묶는 것 상속성하나의 클래스가 가지고 있는 특징들을다른 클래스가 물려받는 것: IS - A 관계: 다른 클래스를 상속받은 클래스는 기존 클래스와구분되는 특징만 기술하여 추가한다. 다형성상속성의 계층을 따라서 각각의 클래스에한가지 이름을 줄 수 있는 것 다형성(polymorphsm;폴리모피즘) "여러 형태"를 의미하는 그리스어상속성의 계층을 따라서 각 클래스에 동일한 이름의메소드를 사용할 수 있..