Я получаю кодирование в том, что вы в основном предоставляете "объект SomeClass" и "класс SomeClass", а класс-компаньон - это объявление класса, а объект - singleton. Вы не можете создать экземпляр. Итак... мой вопрос в основном заключается в цели объекта singleton в этом конкретном случае.
Это просто способ предоставить методы класса в Scala? Как методы +
в Objective-C?
Я читаю Программирование в Scala, а в главе 4 просто рассказываются об одноэлементных объектах, но в нем нет подробных сведений о том, почему это важно.
Я понимаю, что могу опередить себя здесь, и это может быть объяснено более подробно позже. Если да, то дайте мне знать. Эта книга достаточно хороша до сих пор, но в ней много "на Java, вы это делаете", но у меня так мало опыта Java, что я немного скучаю по очкам, которые я боюсь. Я не хочу, чтобы это была одна из таких ситуаций.
Я не помню, чтобы читать где-либо Программирование на веб-сайте Scala, что Java является предварительным условием для чтения этой книги...