LINUX.ORG.RU

История изменений

Исправление invy, (текущая версия) :

И то и другое в интерфейсе. Внутри - хранить структуру, дабы параметры не смешивались с другими членами класса.

Но вообще на первый вариант можно забить ибо:

DbConnection(DbSettings(host, IP, port));
Settings отвечает за валидность параметров. Connection никогда не получит мусор.

Исходная версия invy, :

И то и другое в интерфейсе. Внутри - хранить структуру, дабы параметры не смешивались с другими членами класса.