22.02.20_자바와스프링에서찾아보는패턴
본문 바로가기
CS Study/디자인패턴

22.02.20_자바와스프링에서찾아보는패턴

by KyeongMin 2022. 2. 21.
728x90
반응형

01.자바

01.1 StrategyInJava

import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.List;

public class StrategyInJava{
    
    public static void main(String[] args){
        List<Integer> numbers = new ArrayList<>();
        numbers.add(10);
        numbers.add(5);
        
        Collections.sort(numbers, new Comparator<Integet>(){
			@Override
            public int compare(Integer o1, Integet o2){
                return o1 - o2;
            }
        });
        //Collections.sort(numbers, Comparator.reverseOrder());
        //Collections.sort(numbers, Comparator.naturalOrder());

        System.out.println(numbers);
    }
}

02.스프링

  • 스프링의 경우에는 너무 많음
import org.springframework.beans.factory.xml.BeanDefinitionParser;
import org.springframework.cache.CacheManager;
import org.springframework.context.annotation.AnnotationConfigApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import org.springframework.context.support.FileSystemXmlApplicationContext;
import org.springframework.transaction.PlatformTransactionManager;

public class StrategyInSpring{
    
    public static void main(String[] args){
		ApplicationContext applicationContext = new ClassPathXmlApplicationContext();
		ApplicationContext applicationContext1 = new FileSystemXmlApplicationContext();
		ApplicationContext applicationContext2 = new AnnotaionConfigApplicationContext();
        
        BeanDefinitionParser parser;
        
        PlatformTransactionManager platformTransactionManager;
        
        CacheManager cacheManager;
    }
}

https://github.com/3DPIT/study/blob/master/05.%EC%BD%94%EB%94%A9%EC%9C%BC%EB%A1%9C%ED%95%99%EC%8A%B5%ED%95%98%EB%8A%94GoF%EC%9D%98%EB%94%94%EC%9E%90%EC%9D%B8%ED%8C%A8%ED%84%B4/03.%ED%96%89%EB%8F%99%EA%B4%80%EB%A0%A8%EB%94%94%EC%9E%90%EC%9D%B8%ED%8C%A8%ED%84%B4/09.%EC%A0%84%EB%9E%B5%ED%8C%A8%ED%84%B4/04.%EC%9E%90%EB%B0%94%EC%99%80%EC%8A%A4%ED%94%84%EB%A7%81%EC%97%90%EC%84%9C%EC%B0%BE%EC%95%84%EB%B3%B4%EB%8A%94%ED%8C%A8%ED%84%B4/22.02.2022.02.20_%EC%9E%90%EB%B0%94%EC%99%80%EC%8A%A4%ED%94%84%EB%A7%81%EC%97%90%EC%84%9C%EC%B0%BE%EC%95%84%EB%B3%B4%EB%8A%94%ED%8C%A8%ED%84%B4.md

 

 

728x90
반응형

댓글