- Today
- Total
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 연결리스트
- firebase google
- 컴퓨터공학과
- 정렬
- C++
- 동적할당
- 코딩테스트
- 로그인
- Firebase
- sql
- 비주얼 베이직
- 파이썬
- Java
- 구글 로그인
- til
- 안드로이드 스튜디오
- oauth
- 자바
- 프로그래머스
- C언어
- 백준
- 알고리즘
- 공유대학
- python
- 배열
- 자료구조
- 안드로이드
- android studio
- 프로그래밍 입문
목록개인 공부/디자인 패턴 (2)
코딩하는 해달이
MVC Pattern디자인 패턴 중 하나인 MVC 패턴은 하나의 프로젝트, 애플리케이션을 구성할 때, 그 구성요소를 Model, View, Controller 세 가지로 구분한 패턴이다.Model모델은 애플리케이션의 핵심 데이터와 비즈니스 로직을 나타낸다. 데이터 저장소와의 상호작용, 데이터 처리 및 유효성 검사와 같은 작업을 수행한다. 모델은 독립적으로 작동하며, 뷰와 컨트롤러와 직접적으로 통신하지 않는다.특징사용자가 편집하길 원하는 모든 데이터를 갖고 있어야 함.뷰나 컨트롤러에 대해 어떤 정보도 알아서는 안됨.변경이 일어나면, 변경 통지에 대한 처리방법을 구현해야 함.View뷰는 체크박스, 텍스트 박스 등과 같은 사용자 인터페이스를 나타낸다. 따라서 데이터 및 객체의 입력과 출력을 담당한다.특징모델이..
Factory Method Pattern객체 생성을 공장 클래스로 캡슐화 처리하여 대신 생성하게하는 디자인 패턴클라이언트에서 직접 new 연산자를 사용해 객체를 생성하지 않고, 공장 클래스가 각 제품 객체를 전문으로 생성하게 만들고, 이를 상속하는 서브 공장 클래스의 메서드에서 여러가지 제품 객체 생성을 각각 책임지게하는 패턴이다.또한 객체 생성에 필요한 과정을 템플릿 처럼 미리 구성해놓고, 전처리나 후처리를 통해 생성 과정을 다양하게 처리하여 객체를 유연하게 정할 수 있는 특징이 있다.패턴 구조Creator : 최상위 공장 클래스로서, 팩토리 메서드를 추상화하여 서브 클래스가 구현하도록함 - 객체 생성 처리 메서드(operation): 객체 생성에 관한 전,후처리를 템플릿화 - 팩토리 메서드(cr..