'스프링' 태그의 글 목록
본문 바로가기
728x90
반응형

스프링21

22-04-18-책임연쇄패턴-4부-장점과단점 01.자바 자바에서는 Servel Filter CoRInJava import javax.servlet.*; import java.io.IOException; public class CoRInJava { public static void main(String[] args) { Filter filter = new Filter() { @Override public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { // TODO 전처리 chain.doFilter(request, response); // TODO 후처리 } }; } } MyFilt.. 2022. 4. 18.
22.03.02_템플릿메소드패턴_자바와스프링에서찾아보는패턴 01.자바 public class TemplateInJava{ public static void main(String[] args){ HttpServlet httpServlet; } } // 사용 public class MyHello extends HttpServlet{ @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException{ super.doGet(req, resp); } protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOEx.. 2022. 3. 3.
22.02.20_자바와스프링에서찾아보는패턴 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 numbers = new ArrayList(); numbers.add(10); numbers.add(5); Collections.sort(numbers, new Comparator(){ @Override public int compare(Integer o1, Integet o2){ return o1 - o2; } }); //Collec.. 2022. 2. 21.
2021.12.11_데코레이터패턴03.장점과단점 기존 코드 변경하지 않고 부가 기능 추가하는 패턴 장점 새로운 클래스를 만들지 않고 기존 기능을 조합할 수있음 컴파일 타임이 아닌 런타임에 동적으로 기능을 변경할 수 있음 조합을 할때 플래그를 사용해서 구분을 함 값에 따라서 그전에 플래그가 바뀌면 기능의 조합을 동적으로 할 수 있음 기존의 코드는 바뀌지 않고 기능을 확장할 수있는 open Close 법칙이 적용됨 클라이언트가 인터페이스 사용 (의존성 역전 법칙) solid의 대부분 적용된 패턴임 단점 데코레이터를 조합하는 코드가 복잡할 수 있음 after의 코드가 늘어남 대신 상속보다는 좀 덜하지만 굳이 따지자면 인터페이스랑 데코레이터를 만든것이 정적으로 들어난것임, 너무 큰 단점은 아님 https://github.com/3DPIT/study/blob/.. 2021. 12. 11.
728x90
반응형