일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 | 31 |
- 브릿지 패턴
- 플러터
- 애드몹
- java #spring #dbcp #connection pool #자바 #스프링
- Postgre
- java #디자인패턴 #gof #추상 팩토리 패턴 #abstract
- 클래스 다이어그램 #UML
- flyweight pattern
- java #Design Pattern #Prototype #디자인패턴 #프로토타입
- 팩토리 메서트 # 패턴 #factory method # pattern
- Default activity not found #build #에러
- AdMob
- Builder Pattern #빌더 패턴 #디자인패턴 # Design Pattern #생성 패턴
- Spring #Bean #객체생성시점
- uuid
- java #디자인패턴 #Design Pattern #퍼사드 #Percade
- mybatis
- 아답터 패턴
- Bridge Patten
- Flutter
- 데코레이터 패턴
- java #자바 #디자인패턴 #싱글톤 #Singleton
- timescale
- java # 설계 #디자인패턴 # gof # 클래스 구조
- Adapter Patten
- 플라이웨이 패턴
- tm4e
- java #spring # spring boot # 싱글톤 #prototype
- Restful api #Spring boot #스프링부트
- eclipse #pom.xml #
- Today
- Total
목록소프트웨어 아키텍처 (11)
개발자의 무지개

패턴에 대한 빠른 이해를 위해 UML 표기법을 정리하였다. (이미지를 다운로드하여 보시는 것을 권장합니다.) ■ 참고사이트 UML: 클래스 다이어그램과 소스코드 매핑 (nextree.co.kr)

개념 퍼사드 패턴은 구조 패턴중 하나로써 복잡한 인터페이스를 단순화하는 것을 목적으로 중간에서 연관된 기능을 통합하는 클래스를 만드는 방식이다. 디자인패턴에 대한 지식이 없더라도 구조를 개선하고자 고민해본적이 있다면 한번쯤은 사용한 적이 있을 것이다. 이미지 출처 : Facade Method - Python Design Patterns - GeeksforGeeks 상황 DB접속을 위해 드라이버로드 -> DB 접속이 필요하며 일반적인 코드는 아래와 같다. (오라클 기준으로 작성하였으나 다른 DB도 유사하다.) String url = "jdbc:oracle:thin:@192.168.0.10:1521:orcl"; String id = "scott"; String pwd = "tiger"; Connection ..

개념 싱글톤 패턴은 생성 패턴 중 하나로써 객체가 단일 인스턴스를 가지도록 구현한다. 멀티쓰레드 환경에서 자원의 동시 접근을 막아 정합성을 보장하고, 리소스를 절약하는 용도로 사용된다. 구현방법 1. 생성자의 접근제한자를 private 으로 선언하여 직접 생성을 막는다. 2. static 멤버 변수를 만들어 인스턴스 생성 여부를 저장한다. 3. getInstance() 메서드를 public으로 만들어 인스턴스가 생성되지 않은 경우에 자신을 생성하여 리턴한다. 상황 프로그램 로그를 파일에 저장하는 기능이 필요하다. Log파일을 읽고 쓰는 LogController를 만들어 로그를 저장해보자. 코드 작성 package Singleton; public class LogController { private sta..

개념 프로토타입 패턴은 생성 패턴의 한 종류로, 서브클래스의 객체를 복사할 경우 의존관계를 가지지 않고도 객체를 복사할 수 있게 한다. 서브클래스는 부모인 Prototype클래스를 상속받아 clone 을 구현하여, Prototype 타입의 객체에게 복제 기능을 제공한다. 상황 이어폰 기본 속성은 가격과 색상이 있고, 유선이어폰은 케이블길이, 무선이어폰은 배터리용량 속성을 각 각 가지고 있다. 유선과 무선 이어폰에 대한 제품설명을 출력하는 프로그램을 만들어보자. public abstract class Earphone { protected int price; protected String color; public Earphone(int price, String color) { this.price = pric..