eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programming › Co może robić konstruktor i dlaczego nie?
Ilość wypowiedzi w tym wątku: 63

  • 51. Data: 2012-07-06 19:20:21
    Temat: Re: Co może robić konstruktor i dlaczego nie?
    Od: "AK" <n...@n...com>

    Użytkownik "Bogusław Szczepanowski" <n...@i...net> napisał:

    > A czy ktoś widział gdzieś odpowiednik z Delphi AfterConstruction i
    BeforeDestruction?

    Widział.

    AK


  • 52. Data: 2012-07-06 20:38:09
    Temat: Re: Co może robić konstruktor i dlaczego nie?
    Od: "slawek" <h...@s...pl>

    Użytkownik "Bogusław Szczepanowski" napisał w wiadomości grup
    dyskusyjnych:o...@b...welnowiec.p
    l...

    >A czy ktoś widział gdzieś odpowiednik z Delphi AfterConstruction i
    >BeforeDestruction?

    Ale czy w takim razie nie powinno być AfterAfterConstruction i
    BeforeBeforeDestruction etc.?

    I czy nie należałoby mieć BeforeAfterConstruction, AfterBeforeDestruction
    etc. ?

    Bo oczywiście AfterBeforeConstruction i BeforeAfterDestruction etc. byłyby
    chyba niepotrzebne?

    :)

    slawek


  • 53. Data: 2012-07-06 20:55:25
    Temat: Re: Co może robić konstruktor i dlaczego nie?
    Od: Edek Pienkowski <e...@g...com>

    Dnia Fri, 06 Jul 2012 20:38:09 +0200, slawek napisal:

    > Użytkownik "Bogusław Szczepanowski" napisał w wiadomości grup
    > dyskusyjnych:o...@b...welnowiec.p
    l...
    >
    >>A czy ktoś widział gdzieś odpowiednik z Delphi AfterConstruction i
    >>BeforeDestruction?
    >
    > Ale czy w takim razie nie powinno być AfterAfterConstruction i
    > BeforeBeforeDestruction etc.?
    >
    > I czy nie należałoby mieć BeforeAfterConstruction,
    > AfterBeforeDestruction etc. ?
    >
    > Bo oczywiście AfterBeforeConstruction i BeforeAfterDestruction etc.
    > byłyby chyba niepotrzebne?
    >
    > :)

    To jak chwycenie złego końca zaprzedśróddzidzia przedśróddzidzia
    śróddzidy.

    Edek


  • 54. Data: 2012-07-07 10:54:16
    Temat: Re: Co może robić konstruktor i dlaczego nie?
    Od: Bogusław Szczepanowski <n...@i...net>

    Dnia 06-07-2012 o 20:38:09 slawek <h...@s...pl> napisał(a):

    > Użytkownik "Bogusław Szczepanowski" napisał w wiadomości grup
    > dyskusyjnych:o...@b...welnowiec.p
    l...
    >
    >> A czy ktoś widział gdzieś odpowiednik z Delphi AfterConstruction i
    >> BeforeDestruction?
    >
    > Ale czy w takim razie nie powinno być AfterAfterConstruction i
    > BeforeBeforeDestruction etc.?
    >
    > I czy nie należałoby mieć BeforeAfterConstruction,
    > AfterBeforeDestruction etc. ?

    Nie, bo opisywany przez Ciebie przypadek użycia załatwiasz przez wywołanie
    odziedziczonej metody przed, w, lub po swoim kodzie. Wtedy możesz mieć
    nawet BeforeAfterAfterConstructionOrInTheMiddleOfDestructi
    on ;)

    --
    Boguś


  • 55. Data: 2012-07-07 10:59:40
    Temat: Re: Co może robić konstruktor i dlaczego nie?
    Od: Bogusław Szczepanowski <n...@i...net>

    Dnia 06-07-2012 o 19:20:21 AK <n...@n...com> napisał(a):

    > Użytkownik "Bogusław Szczepanowski" <n...@i...net> napisał:
    >
    >> A czy ktoś widział gdzieś odpowiednik z Delphi AfterConstruction i
    >> BeforeDestruction?
    >
    > Widział.

    To zdradź proszę szczegóły.


    --
    Boguś


  • 56. Data: 2012-07-07 12:13:56
    Temat: Re: Co może robić konstruktor i dlaczego nie?
    Od: "AK" <n...@n...com>

    Użytkownik "Bogusław Szczepanowski" <n...@i...net> napisał:

    > To zdradź proszę szczegóły.

    Pythonowe __new__, __init__ oraz __del__

    __new__ Wlasciwy konstruktor
    __init__ AfterConstruction
    __del__ BeforeDestruction

    AK


  • 57. Data: 2012-07-07 12:28:37
    Temat: Re: Co może robić konstruktor i dlaczego nie?
    Od: Edek Pienkowski <e...@g...com>

    Dnia Sat, 07 Jul 2012 12:13:56 +0200, AK napisal:

    > Użytkownik "Bogusław Szczepanowski" <n...@i...net> napisał:
    >
    >> To zdradź proszę szczegóły.
    >
    > Pythonowe __new__, __init__ oraz __del__
    >
    > __new__ Wlasciwy konstruktor __init__ AfterConstruction __del__
    > BeforeDestruction

    Jest nawet lepiej od kiedy istnieją metaklasy.
    Można wywołać co się chce przy tworzeniu obiektu, może to
    być __init1 potem __init2, a czasami nawet pominąć
    __init__.

    Edek


  • 58. Data: 2012-07-07 12:36:16
    Temat: Re: Co może robić konstruktor i dlaczego nie?
    Od: Michoo <m...@v...pl>

    On 07.07.2012 12:13, AK wrote:
    > Użytkownik "Bogusław Szczepanowski" <n...@i...net> napisał:
    >
    >> To zdradź proszę szczegóły.
    >
    > Pythonowe __new__, __init__ oraz __del__
    >
    No więc...nie.

    > __new__ Wlasciwy konstruktor
    Bardziej "alokator"[1] - służący do utworzenia bądź np. pobrania z
    fabryki instancji.

    > __init__ AfterConstruction
    Konstruktor - służy do inicjalizacji obiektu.

    > __del__ BeforeDestruction
    Nazywany w pythonie destruktorem, ale bardziej by pasowało określenie
    "finalizator". Zachowuje się jak javowe finalize:
    - wywoływane przed sprzątnięciem, może je zablokować
    - niedeterministyczne
    - wywołanie opcjonalne
    a do tego psuje sprzątanie cykli.

    [1] __new__ to metoda statyczna. Bliżej jej do C++oswego "operator new"
    niż do konstruktora.

    --
    Pozdrawiam
    Michoo


  • 59. Data: 2012-07-07 19:29:23
    Temat: Re: Co może robić konstruktor i dlaczego nie?
    Od: "slawek" <h...@s...pl>

    Użytkownik "Bogusław Szczepanowski" napisał w wiadomości grup
    dyskusyjnych:o...@b...welnowiec.p
    l...

    >Nie, bo opisywany przez Ciebie przypadek użycia załatwiasz przez wywołanie
    >odziedziczonej metody przed, w, lub po swoim kodzie. Wtedy możesz mieć
    >nawet BeforeAfterAfterConstructionOrInTheMiddleOfDestructi
    on ;)

    Fakt. Nie pomyślałem... ;)


  • 60. Data: 2012-07-09 12:38:15
    Temat: Re: Co może robić konstruktor i dlaczego nie?
    Od: "Artur M. Piwko" <m...@b...pl>

    In the darkest hour on Fri, 6 Jul 2012 15:24:48 +0200,
    AK <n...@n...com> screamed:
    >> Ja bym poszedł
    >> <LATIN_SMALL_LETTER_D/><LATIN_SMALL_LETTER_A/><LATIN
    _SMALL_LETTER_L/><LATIN_SMALL_LETTER_E/><LATIN_SMALL
    _LETTER_J/>
    >
    > W wersji japonskiej:
    ><HGS_HEISEI_KAKU_GOTHIC_TAI_W3_SMALL_LETER_D>
    ><HGS_HEISEI_KAKU_GOTHIC_TAI_W3_SMALL_LETER_A>
    ><HGS_HEISEI_KAKU_GOTHIC_TAI_W3_SMALL_LETER_L>
    ><HGS_HEISEI_KAKU_GOTHIC_TAI_W3_SMALL_LETER_E>
    ><HGS_HEISEI_KAKU_GOTHIC_TAI_W3_SMALL_LETER_J>
    >

    Może być problem z: D (nie ma, jest DA), L (nie ma, jest RE), J (nie ma,
    jest YA, YU, YO).

    --
    [ Artur M. Piwko : Pipen : AMP29-RIPE : RLU:100918 : From == Trap! : SIG:236B ]
    [ 12:36:41 user up 13224 days, 0:31, 1 user, load average: 0.36, 0.98, 0.00 ]

    I'm not a paranoid derranged millionaire. Goddamit, I'm a billionaire.

strony : 1 ... 5 . [ 6 ] . 7


Szukaj w grupach

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: