"Eş nesne" nin amaçlanan anlamı nedir? Şimdiye kadar sadece static
ihtiyacım olduğunda Java'nın yerine kullanmak için kullanıyorum .
Kafan karıştı:
- Neden buna "refakatçi" deniyor?
- Birden fazla statik özellik oluşturmak için bunu
companion object
blok içinde birlikte gruplandırmak zorunda olduğum anlamına mı geliyor ? - Bir sınıfa dahil edilen tek bir örneği anında oluşturmak için genellikle
:
companion object {
val singleton by lazy { ... }
}
ki bunu unidiomatik bir yol gibi görüyor. Daha iyi yol nedir?