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

GoF2

2021.11.21_추상팩토리패턴03.장단점 우리가 보는 각도에 따라서 사물의 형태가 다를 수 있음 산이라는 자체는 그대로 인데 다를 수 있다는 의미 객체를 만드는 과정에 중점되어 있음 객체 만드는 과정을 추상화 한것음 맞지만 concreate 타입 을 만드는 과정을 그것을 숨기고 추상화 되어있는 것을 제공하는 것을 말한다. 클라이언트 관점에서 팩토리를 통해서 추상화된 인터페이스만 사용하게 하기 때문에 클라이언트 입장에서 concreate를 직접 참조해서 쓸 필요가 없음 팩토리 메소드 패턴과 추상 팩토리 패턴의 차이 모양과 효과는 비슷 둘다 구체적인 객체 생성 과정을 추상화한 인터페이스 제공 관점이 다름 팩토리 메소드 패턴은 팩토리를 구현하는 방법에 초점 추상 팩토리 패턴은 팩토리를 사용하는 방법에 초점 목적이 다름 팩토리 메소드 패턴은 구쳊거인 .. 2021. 11. 21.
2021.11.11_싱글톤패턴1-싱글톤패턴을가장단순히구현하는방법 싱글톤 패턴 어떤 클래스의 인스턴스를 오직 하나만 그하나만 존재하는 인스턴스에 접근할 수 있는 글로벌하게 액세스할 수있는 방법 제공해야함 Settings settings = new Settings(); settings settings1 = new Settings(); 두개를 비교하면 다르다 싱글톤을 사용하려면 new를 사용하면 안된다. 그렇게 하려면 아래와 같이 한다. public class Settings{ private Settings(){} } 이러면 클래스 밖에서 사용 못함 밖에서 인스턴스 못만들어서 Settings안에서 글로벌 접근 가능하게 함 public class Settings{ private Settings(){ } public static Settings getInstance(){ re.. 2021. 11. 11.
728x90
반응형