형원 모드 정보 - flyweight

902 단어 flyweight


  

public class VariableParameter {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub

		
		Integer i1=3;
		Integer i2=3;
		
		System.out.println(i1==i2);//true;
		
		Integer i3=221;
		Integer i4=221;
		
		System.out.println(i3==i4);//false;


여기 i1==i2는true입니다.형원 모드를 사용했기 때문이죠.
형원 모드---flyweight
많은 아주 작은 대상, 예를 들어 문서를 입력할 때, 많은 자모가 있다.
만약 모든 자모가 대상이라면 대상은 너무 많다.그럼
a-z는 26개의 대상으로, 예를 들어generated 첫 번째 e와 두 번째, 그리고
세 번째 e는 모두 한 대상이다.다만 그들의 표시 위치가 다르기 때문에
예: e 를 대상으로 디스플레이 방법 display (int x, int y)
이렇게 하면 방법 매개 변수를 통해 위치를 바꿀 수 있다.
형원 모드는...
아주 작은 대상이 많은데, 만약 그들이 같은 물건(내부상태라고 부른다)이 많다면 그들을 하나의 대상으로 삼아라.
그 서로 다른 것들은 외부 속성을 방법으로 하는 매개 변수로 전송된다.

좋은 웹페이지 즐겨찾기