factory1 golang design pattern #2 Factory Factory 패턴은 기존 class가 있는 언어들의 constructor와 유사합니다. 1 2 3 4 5 6 7 8 9 10 11 type Person struct { name string age int } func New(name string, age int) *Person { return &Person{ name: name, age: age, } } Colored by Color Scripter cs 보다시피 constructor와 거의 비슷하며 해당 함수에 여러 조건을 추가할 수도 있습니다. 참고로 보통 이러한 함수를 만들 때 NewPerson보다는 New라는 이름의 함수로 많이 사용합니다. 왜냐하면 보통 이런 경우 package 이름이 person일테고 그럼 해당 함수를 사용할 때 p := pe.. 2021. 11. 10. 이전 1 다음