-
-
Notifications
You must be signed in to change notification settings - Fork 59
Constructors vs method patch
Stefan edited this page Mar 10, 2022
·
1 revision
- с конструктором больше бойлерплейта
- при наследовании конструкторы сильно друг с другом связаны (изменил один - скорее всего придётся менять и у всех потомков)
- конструктор может быть только один, но в разных местах требуются разные инициализации (один сложный конструктор оптимизировать компилятору сложнее, чем множество простых локальных фабрик)
- касательно мемоизации в конструкторе в духе mobx - много лишней работы при создании объекта, в то время как можно просто пропатчить прототип и выполнять их лениво