Ho letto che non esiste alcun pacchetto privato (predefinito in Java) in scala e utilizzare l'accesso pubblico per impostazione predefinita.Accesso pubblico predefinito in scala
Quali sono le motivazioni di questa scelta? È una buona pratica visto che l'accesso pubblico predefinito rende tutto visibile, quindi parte dell'API?
Ciò significa digitare in eccesso per incapsulare i campi e i metodi (che sia privato, ambito privato, protetto, accesso).
beh .. in realtà ho letto qui (http://joelabrahamsson.com/entry/learning-scala-uniform-access-principle) che il compilatore inserisce un getter per un accesso uniforme.Ma l'accessor è pubblico – bsr
Per un principio di accesso uniforme dovrebbe bastare che i livelli di accesso predefiniti per campi e metodi siano uguali, non è necessario che siano entrambi pubblici. –