-
Path: news-archive.icm.edu.pl!news.icm.edu.pl!news.nask.pl!news.nask.org.pl!newsfeed2
.atman.pl!newsfeed.atman.pl!newsfeed.neostrada.pl!unt-exc-02.news.neostrada.pl!
unt-spo-b-01.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail
Content-Type: text/plain; charset=iso-8859-2; format=flowed; delsp=yes
Newsgroups: pl.comp.programming
Subject: Re: Co może robić konstruktor i dlaczego nie?
References: <4ff4908d$0$1302$65785112@news.neostrada.pl>
Date: Wed, 04 Jul 2012 21:49:13 +0200
MIME-Version: 1.0
Content-Transfer-Encoding: Quoted-Printable
From: "Jordan Szubert" <u...@j...us.to>
Organization: HELL inc.
Message-ID: <o...@a...home>
User-Agent: Opera Mail/12.00 (Win32)
Lines: 57
NNTP-Posting-Host: 83.26.223.75
X-Trace: 1341431365 unt-rea-b-01.news.neostrada.pl 1232 83.26.223.75:18151
X-Complaints-To: a...@n...neostrada.pl
Xref: news-archive.icm.edu.pl pl.comp.programming:198249
[ ukryj nagłówki ]Dnia 04-07-2012 o 20:50:53 slawek <h...@s...pl> napisał(a):
> Niech będzie sobie klasa (w czymkolwiek, niekoniecznie C++)
>
> class Foo { Foo(){...}; run(){...} };
>
> Obiekt tej klasy tworzymy sobie jako Foo foo = new Foo(); // czy jakoś
> tak, nieważne
>
> Obiekt istnieje, więc przychodzi czas na metodę run(), która jak sama
> nazwa wskazuje (BASIC) robi to co robi.
>
> I tu jest pytanie, a nawet dwa:
>
> 1. Czy nie wystarczyłoby zrobić copy-paste tego co ma run() w środku do
> konstruktora i wy...ć [ref1] zbędne już run() ?
>
> 2. Czy metodę run() można wywoływać w konstruktorze (i dlaczego nie?)
>
> Jeszcze raz - wywołanie konstruktora i run() są jedno-po-drugim, nigdy
> nie będzie potrzeby rozdzielenia. UWAGA: podkreślam - niekoniecznie C++.
> Także C#, Java, cokolwiek co lubicie.
>
> TIA
> slawek
>
> [ad ref1] ... = rzuci
nie widzę, jaka właściwość jakiego języka wymuszałaby taki zapis,
podejrzewam inny powód:
obiekt foo ma sporo właściwości, które mają rozsądne wartości domyślne
ustawiane w konstruktorze, ale pomiedzy konstrukcją a foo.run() masz
możliwość skonfigurowania Sobie obiektu, jeśli jest to taki rzadki
wypadek, gdy domyślne ustawienia są nieoptymalne...
--
Jordan Szubert
Następne wpisy z tego wątku
- 04.07.12 22:34 slawek
- 05.07.12 02:16 Michoo
- 05.07.12 07:55 Wojciech \"Spook\" Sura
- 05.07.12 07:56 Paweł Kierski
- 05.07.12 07:57 Paweł Kierski
- 05.07.12 08:29 slawek
- 05.07.12 08:32 slawek
- 05.07.12 08:42 Artur M. Piwko
- 05.07.12 09:17 Artur Muszyński
- 05.07.12 09:20 slawek
- 05.07.12 09:38 slawek
- 05.07.12 10:21 Maciej Sobczak
- 05.07.12 10:43 s
- 05.07.12 10:40 s
- 05.07.12 11:20 Jordan Szubert
Najnowsze wątki z tej grupy
- Arch. Prog. Nieuprzywilejowanych w pełnej wer. na nowej s. WWW energokod.pl
- 7. Raport Totaliztyczny: Sprawa Qt Group wer. 424
- TCL - problem z escape ostatniego \ w nawiasach {}
- Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- testy-wyd-sort - Podsumowanie
- Tworzenie Programów Nieuprzywilejowanych Opartych Na Wtyczkach
- Do czego nadaje się QDockWidget z bibl. Qt?
- Bibl. Qt jest sztucznie ograniczona - jest nieprzydatna do celów komercyjnych
- Co sciaga kretynow
- AEiC 2024 - Ada-Europe conference - Deadlines Approaching
- Jakie są dobre zasady programowania programów opartych na wtyczkach?
- sprawdzanie słów kluczowych dot. zła
- Re: W czym sie teraz pisze programy??
- Re: (PDF) Surgical Pathology of Non-neoplastic Gastrointestinal Diseases by Lizhi Zhang
- CfC 28th Ada-Europe Int. Conf. Reliable Software Technologies
Najnowsze wątki
- 2024-12-25 Wrocław => Architekt rozwiązań (doświadczenie w obszarze Java, AWS
- 2024-12-25 Warszawa => Sales Assistant <=
- 2024-12-25 Kraków => Inżynier bezpieczeństwa aplikacji <=
- 2024-12-25 Lublin => System Architect (Java background) <=
- 2024-12-25 Szczecin => Specjalista ds. public relations <=
- 2024-12-25 Wrocław => Key Account Manager <=
- 2024-12-25 Kraków => Full Stack .Net Engineer <=
- 2024-12-25 Kraków => Programista Full Stack .Net <=
- 2024-12-25 Bieruń => Regionalny Kierownik Sprzedaży (OZE) <=
- 2024-12-25 Białystok => Inżynier Serwisu Sprzętu Medycznego <=
- 2024-12-25 Białystok => Delphi Programmer <=
- 2024-12-25 Chrzanów => Team Lead / Tribe Lead FrontEnd <=
- 2024-12-25 Kraków => Ekspert IT (obszar systemów sieciowych) <=
- 2024-12-25 Mińsk Mazowiecki => Spedytor Międzynarodowy <=
- 2024-12-24 Dzisiaj Bentlejem czyli przybieżeli sześciu Króli do Rysia na kasie