Spring/디자인패턴8 Singleton pattern(싱글톤 패턴) Singleton 패턴은 어떠한 클래스(객체)가 유일하게 1개만 존재 할 때 사용한다. 이를 주로 사용하는 곳은 서로 자원을 공유 할 때 사용한는데, 실물 세계에서는 프린터가 해당되며, 실제 프로그래밍에서는 TCP Socket통신에서 서버와 연결된 connect객체에 주로 사용한다. 싱글톤 private static SoketClient soketClient = null; private SoketClient(){ } public static soketClient getInstance(){ if(socketClient == null){ socketClient = new SocketClient(); } return socketClient; } 2023. 7. 19. 디자인패턴 이란? 무엇인가!! 디자인 패턴이란? 자주 사용하는 설계 패턴을 정형화 해서 이를 유형별로 가장 최적의 방법으로 개발을 할 수 있도록 정해둔 설계 알고리즘과 유사 하지만, 명확하게 정답이 있는 형태는 아니며, 프로젝트의 상황에 맞추어 적용 가능 하다. Gof디자인 패턴 소프트웨어를 설계 할 떄는 기존에 경험이 매우 중요하다. 그러나 모든 사람들이 다양한 경험을 가지고 있을 수는 없다. 이러한 지식을 공유하기 위해서 나온 것이 GOF(Gang of Four)의 디자인 패턴이다. 객체지향 개념에 따른 설계중 재사용할 경우 유용한 설계를 디자인 패턴으로 정히 해둔 것 Gof의 디자인 패턴은 총 23개 이며, 이를 잘 이해하고 활용한다면, 경험이 부족하더라고 좋은 소프트웨어 설계가 가능하다. 디자인 패턴의 장점 개발자(설계자)간의.. 2023. 7. 19. 이전 1 2 다음