Объяснение одноэлементных объектов в Scala

Я понимаю код, в котором вы в основном предоставляете «объект SomeClass» и «класс SomeClass», а сопутствующий класс - это объявление класса, а объект - синглтон . Из которых вы не можете создать экземпляр. Итак ... мой вопрос в основном заключается в назначении одноэлементного объекта в данном конкретном случае.

Является ли это просто способом предоставления методов класса в Scala? Как методы на основе + в Objective-C ?

Я читаю книгу Программирование на Scala , и в главе 4 говорилось только об одноэлементных объектах, но это не вникает в подробности того, почему это важно.

Я понимаю, что здесь я могу забегать вперед и что это может быть объяснено более подробно позже. Если да, дайте мне знать. Эта книга пока достаточно хороша, но в ней много слов «на Java, сделай это», но у меня так мало опыта работы с Java, что я упускаю некоторые моменты, которых боюсь. Я не хочу, чтобы это была одна из таких ситуаций.

Я не припомню, чтобы где-нибудь на сайте Programming in Scala говорилось, что Java является необходимым условием для чтения этой книги ...

35
задан Peter Mortensen 12 May 2013 в 13:33
поделиться