参照渡しと値渡しってどっちを優先したような設計がいいの?