Article View: pl.comp.lang.c
Article #309830Czy stosować wielokrotne dziedziczenie danych ?
From: Borneq
Date: Mon, 25 Feb 2019 19:01
Date: Mon, 25 Feb 2019 19:01
12 lines
1657 bytes
1657 bytes
a nie tylko zbioru wirtualnych metod czyli interfejsów? Niektórzy wyklinają wielokrotne dziedziczenie, jakby to był błąd C++, w Javie i C# nie ma. Jeśli chodzi o wadę - to bardziej skomplikowany graf zależności statycznych - nie drzewo. Ale weźmy coś takiego: blok bitcoina ma transakcje, te mają inputy i outputy, ale chcę by to blok mógł być właścicielem bezpośrednio inputów i outputów bo czasem chcę masowo coś na nich zrobić. Właściciel mógłby kasować, podczas gdy transakcja by miała listę, ale nie była właścicielem (nie zawsze) nie mogła kasować. Trzeba by zrobić klasy OutputsOwner,InputsOwner oraz TransactionsOwner. Transakcja dziedziczyła by z tych dwóch a blok z trzech. To jest przykład gdzie przydało by się wielokrotne dziedziczenie.
Technical Details
Message-ID:
<q51e2c$cum$1@node2.news.atman.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!.POSTED!not-for-mailShow Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!.POSTED!not-for-mail From: Borneq <borneq@antyspam.hidden.pl> Newsgroups: pl.comp.lang.c Subject: Czy stosować wielokrotne dziedziczenie danych ? Date: Mon, 25 Feb 2019 20:01:32 +0100 Organization: ATMAN - ATM S.A. Lines: 12 Message-ID: <q51e2c$cum$1@node2.news.atman.pl> NNTP-Posting-Host: public-gprs360981.centertel.pl Mime-Version: 1.0 X-Trace: node2.news.atman.pl 1551121292 13270 37.47.41.86 (25 Feb 2019 19:01:32 GMT) X-Complaints-To: usenet@atman.pl NNTP-Posting-Date: Mon, 25 Feb 2019 19:01:32 +0000 (UTC) User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:60.0) Gecko/20100101 Thunderbird/60.5.1 X-Mozilla-News-Host: news://news.atman.pl:119 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit