일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 제이쿼리 페이징
- 스크럼
- MariaDB
- DB Tool
- sizzle
- 자바입문서
- 트레이닝
- paging
- 페이징 모듈
- 문자열반대로
- 머신런닝
- 스타트업
- 헬스
- 지앤선
- 제이쿼리
- selector
- 서스펜스
- Toad
- 문자열반전
- 문자열붙이기
- 습관의재발견
- 자바
- 기초자바
- 다이어트
- API Server
- startup
- workbench
- jquery
- co-founder
- MacOS
- Today
- Total
누구도 평범한 사람은 없다
자바 디자인 패턴 3 - Factory Method1. Factory Method패턴은.. factory는 공장이죠. 객체를 막 찍어내는 놈입니다. 객체 선언은 보통 new 객체() 이런식으로 하죠. factory는 내부에서 그런 일을 해줍니다. 즉 factory를 가져다가 쓰는 부분에서는 new 객체()와 같은 식으로 변수를 선언할 필요가 없습니다.Abstract class나 인터페이스에 대해서 다양한 하위 구현체가 있을 경우에 사용하면 좋습니다. 사용법은 Factory.create(인자는 맘대로) 와 같이 됩니다. 2. 예제 package chap03_StaticFactory; public interface Animal { public void printDescription(); } package c..
1. Adapter 패턴은.. 이미 구현되어 있는 코드가 있는데, 둘이 연결 좀 시켜주고 싶을 때가 있죠. 어떤 좋은 메쏘드가 있는데, 인자로 A라는 형식을 받습니다. 근데, 이미 구현되어 있는 코드에는 B라는 형식으로 구현되어 있습니다. 이럴 때, B를 A의 형식으로 바꿔주면 좋은 메쏘드를 써먹을 수 있습니다. Adapter 패턴은 어떤 오브젝트를 캐스팅이 불가능한 다른 클래스의 형태로 변환시켜주는 것입니다. 2. 예제 ---------------Adapter Class -------------------- package ch02_adapter;import java.util.Enumeration; import java.util.Iterator;public class IteratorToEnumeratio..
자바 디자인 패턴 1 - Iterator1. iterator 패턴은.. 프로그래밍을 하다 보면, array나 List, Set, Map과 같은 애들을 많이 씁니다. 얘네들의 특징은 어떤 데이터들의 집합체라는 겁니다. 원래 집합체란 게 속에 뭐가 들었냐가 중요하죠. 그래서 집합체들을 다룰 때는 얘들이 가지고 있는 개별 원소에 대해서 이런 저런 작업들을 할 일이 많습니다. iterator를 쓰게 되면, 집합체와 개별 원소들간에 분리시켜 생각할 수가 있습니다. 심지어는 그 집합체가 어떤 클래스의 인스턴스인지 조차 신경쓰지 않아도 됩니다. 2. 예제 package c01_iterator;import java.util.ArrayList; import java.util.Iterator; import java.uti..