Size: a a a

Unity Floodилка

2020 August 10

P#

Pavel #------# in Unity Floodилка
Особенно весело когда есть приватное поле и две публичные обертки для гет и сет
источник

P#

Pavel #------# in Unity Floodилка
источник

DD

Den Dev in Unity Floodилка
Pavel #------#
Особенно весело когда есть приватное поле и две публичные обертки для гет и сет
Методы?
источник

P#

Pavel #------# in Unity Floodилка
Den Dev
Методы?
И поле и метод
источник

P#

Pavel #------# in Unity Floodилка
Как эта хуйня с егтсетом завется по уму я забыл
источник

DV

Danila Vanilla in Unity Floodилка
Pavel #------#
Как эта хуйня с егтсетом завется по уму я забыл
свойство (property)
источник

P#

Pavel #------# in Unity Floodилка
Danila Vanilla
свойство (property)
Наверное
источник

KB

Kseniya Bedenko in Unity Floodилка
аксессоры?
источник

KB

Kseniya Bedenko in Unity Floodилка
Pavel #------#
Особенно весело когда есть приватное поле и две публичные обертки для гет и сет
Я для себя пока нашла только такой ответ. Т.к. мы пилим пакеты, то важно, как выглядит апи пакета. Свойство/метод-геттер помогает отделить фиксированное АПИ, которое ты не меняешь от версии к версии, от внутренней структуры класса, и дает возможность внутри класса делать переименования и проч
источник

KB

Kseniya Bedenko in Unity Floodилка
+ в моделях удобно использовать свойства, чтобы сеттера не было
источник

KB

Kseniya Bedenko in Unity Floodилка
публичного
источник

KB

Kseniya Bedenko in Unity Floodилка
чтоб никто косорукий не пытался изменить значение там, где это не предусмотрено
источник

KB

Kseniya Bedenko in Unity Floodилка
больше я хз
источник

KB

Kseniya Bedenko in Unity Floodилка
поэтому внутри класса не понимаю зачем использовать доступ к полю через свойство
источник

P#

Pavel #------# in Unity Floodилка
Кароч, приведу пример того что видел вживую на продакшине:


Private int variable;
Public int Variable{
Get{return  variable;}
Set{variable = value;}}
Public void Get(){
Return Variable}
Public void Set(int value){Variable = value;}
источник

DV

Danila Vanilla in Unity Floodилка
Pavel #------#
Кароч, приведу пример того что видел вживую на продакшине:


Private int variable;
Public int Variable{
Get{return  variable;}
Set{variable = value;}}
Public void Get(){
Return Variable}
Public void Set(int value){Variable = value;}
источник

DV

Danila Vanilla in Unity Floodилка
Pavel #------#
Кароч, приведу пример того что видел вживую на продакшине:


Private int variable;
Public int Variable{
Get{return  variable;}
Set{variable = value;}}
Public void Get(){
Return Variable}
Public void Set(int value){Variable = value;}
я видел функцию с названием Raven (это не ворон с английского, а равен (equals))
источник

KB

Kseniya Bedenko in Unity Floodилка
Danila Vanilla
я видел функцию с названием Raven (это не ворон с английского, а равен (equals))
пам-пам-пам
источник

DV

Danila Vanilla in Unity Floodилка
Kseniya Bedenko
пам-пам-пам
делись тоже
источник

KB

Kseniya Bedenko in Unity Floodилка
Danila Vanilla
делись тоже
ээ, мне повезло, на проектах остальные люди были всегда умнее меня)))
источник