Size: a a a

CODE BLOG / Чат

2020 April 10

SS

Steel Sword in CODE BLOG / Чат
Никита Петроченко
Еще статика портит людям жизнь )
Но это так, по части холивара
Ну, получается, что это глобальные переменные
источник

SS

Steel Sword in CODE BLOG / Чат
Хотя в итоге какие-то переменные ведь должны быть глобальными)
источник

НП

Никита Петроченко... in CODE BLOG / Чат
Steel Sword
Ну, получается, что это глобальные переменные
Ну да )
источник

SS

Steel Sword in CODE BLOG / Чат
В Котлине интересная концепция. Там не статические поля, а объекты-компаньоны:

class A {
 val a = "a"
 val b = "b"
 fun concat() = a + b

 companion object Format {
   val aaa = A()
   fun hello() = "Hello ${aaa.a}"
 }
}
источник

SS

Steel Sword in CODE BLOG / Чат
Почему так я еще не до конца понял
источник

SS

Steel Sword in CODE BLOG / Чат
Наверное для чёткого разграничения
источник

A

Aspirin in CODE BLOG / Чат
Так вот как оно работает... Я использовал это и не знал как и зачем
источник

SS

Steel Sword in CODE BLOG / Чат
Еще можно запилить синглтон:

object MySingleton {
 val a = 1
 val b = 2
}

И теперь у нас объект MySingleton - экземпляр самого себя в единственном... экземпляре
источник

ВС

Влад Сиволобов... in CODE BLOG / Чат
Steel Sword
Еще можно запилить синглтон:

object MySingleton {
 val a = 1
 val b = 2
}

И теперь у нас объект MySingleton - экземпляр самого себя в единственном... экземпляре
Это kotlin ?
источник

НП

Никита Петроченко... in CODE BLOG / Чат
Steel Sword
Еще можно запилить синглтон:

object MySingleton {
 val a = 1
 val b = 2
}

И теперь у нас объект MySingleton - экземпляр самого себя в единственном... экземпляре
На шарпах тоже синглтон можно запилить )
источник

SS

Steel Sword in CODE BLOG / Чат
Ага
источник

ВС

Влад Сиволобов... in CODE BLOG / Чат
Что такое эти ваши синглтоны?
источник

SS

Steel Sword in CODE BLOG / Чат
Влад Сиволобов
Что такое эти ваши синглтоны?
Когда у класса есть только один экземпляр
источник

B

BinaryCat in CODE BLOG / Чат
На самом деле при каждом обращении к синглтону ты создаешь экземпляр класса
источник

НП

Никита Петроченко... in CODE BLOG / Чат
Речь зашла о синглтонах, я слушаю 😁
источник

НП

Никита Петроченко... in CODE BLOG / Чат
BinaryCat
На самом деле при каждом обращении к синглтону ты создаешь экземпляр класса
Нет)
источник

B

BinaryCat in CODE BLOG / Чат
Так что он не один
источник

B

BinaryCat in CODE BLOG / Чат
Объясни
источник

SS

Steel Sword in CODE BLOG / Чат
Влад Сиволобов
Что такое эти ваши синглтоны?
На джаве реализуется вот так:

class AnySingleton {
 private static AnySingleton self;
 static AnySingleton getSelf() {
   if (self == null)
     self = new AnySingleton();
   return self;
 }
}
источник

SS

Steel Sword in CODE BLOG / Чат
BinaryCat
Объясни
.
источник