Skip to content

Commit 43e11f8

Browse files
authored
Create item33.md
1 parent 9b1826c commit 43e11f8

File tree

1 file changed

+13
-0
lines changed
  • docs/EffectiveKotlin/창환/5장_객체생성

1 file changed

+13
-0
lines changed
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
# 생성자 대신 팩토리 함수를 사용하라
2+
객체 생성 관련 패턴은 매우 많다
3+
-> 빌더, 프로토타입, 팩토리 등등 우리 코드 주변에도 널리고 널렸다.
4+
5+
우테코때 사용하고 학습했던 그대로이다.
6+
근데 사실 문제점이 사람들이 생각보다 이러한 객체생성 패턴을 다채롭게 사용하지 않아서 생성자, 부생성자를 넘어서는 순간
7+
막 인지부하가 높다느니 다른 개발자가 예상하지 못한다느니 이상한 소리를 한다.(물론 뭐 진짜 인지부하를 늘릴때도 있어서 조심해야하는건 맞다)
8+
사실 익숙해지고 학습이 필요한 영역같은데 다들 잘 그러지 않는다.
9+
10+
개발을 하다보면 분명 객체생성에 있어서 해당 패턴이 강제되는 경우가 나온다
11+
ex)lazy한 객체 생성, 객체 생성에 대한 조건 부여, 메모리 관리를 위한 객체를 풀형태로 사용
12+
13+
이렇게 필요한시점에 적절하게 사용할수 있도록 학습은 필히 진행해야하지 않을까 싶다.

0 commit comments

Comments
 (0)