Sergey Gridnev #: Não examinei o código da biblioteca, mas, a julgar pelo fragmento que você apresentou, os métodos setProperty e Add retornam uma referência ao objeto (this), de modo que você pode fazer referência ao método de classe novamente por meio de um ponto. Isso permite que você colete essas cadeias de chamadas.
Eu entendo isso:
....add().add()
Mas não vi como uma chamada de método é anexada a um construtor. E como isso corresponde ao new.
Bem, sim, pelo resultado que é, não há opções. Mas eu não quebro essa regra de sintaxe específica. Embora eu conheça os princípios básicos da OOP. Eu a aplico, exceto nas mais sofisticadas. Lembro-me do C++ (há 40 anos). Na verdade, minha primeira linguagem foi assembler.
Não examinei o código da biblioteca, mas, a julgar pelo fragmento que você apresentou, os métodos setProperty e Add retornam uma referência ao objeto (this), de modo que você pode fazer referência ao método de classe novamente por meio de um ponto. Isso permite que você colete essas cadeias de chamadas.
Eu entendo isso:
Mas não vi como uma chamada de método é anexada a um construtor. E como isso corresponde ao new.
Eu entendo isso:
mas não vi como uma chamada de método é anexada a um construtor. E como isso se encaixa no new.
O designer não teve nada a ver com isso
= new JSON::Object().setProperty()Ok, parece que isso não pode ser explicado em poucas palavras, e ninguém quer ser mais minucioso.
Eu vejo da seguinte forma
Ok, parece que isso não pode ser explicado em poucas palavras, e ninguém quer ser mais minucioso.
Veja isso da seguinte forma: