팩토리 패턴 Factory Pattern
개념과 철학/디자인패턴
필요성A a가 있고,a.do() 하면 a의 실제 자료형에 따라 do()의 구체적 내용이 결정된다.이것은 객체지향을 공부하면 알게 되는 기본적인 것들 중 하나인 오버라이딩을 통해 직접 구현된다.거꾸로외부의 어떤 요인이 있고,그 요인에 따라 a의 실제 자료형이 달라지는 경우.앞서 “거꾸로”라는 말을 썼듯; 이것은 고전적인 객체지향과는 정반대 성질의 일이기 때문에;객체지향 언어의 기초 문법으로 바로 구현되지 않고;이것을 구현하면서도 내 코드의 객체지향성을 잃어버리지 않으려면 특별한 기법을 써야 한다.팩토리 패턴은 바로 그 특별한 기법이다.개체생성을 개체화한다.팩토리 패턴 종류단순한 팩토리우리가 관심갖는 어떤 요소를 개체로서 분리하듯;개체 생성을 담당하는 개체(팩토리)를 따로 분리한다.팩토리에서 그 ‘외부요인’..
2024.03.19
Kim Evergood