Вы можете разделить его, сделав статический createFromEnv()
с бесформенным описанием, которое создает экземпляр. Таким образом, это более очевидно, откуда взято $url
.
Недостатком является то, что создатель должен принять решение в явном виде, позвонить ли createFromEnv
или __construct
.