🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: alt.pl.comp.lang.csharp
Article #22143

Re: Jak nazywać obiekty dynamicznie?

#22143
From: Wiktor Zychla
Date: Mon, 04 Apr 2011 07:18
37 lines
2610 bytes
>    Bo jeśli teraz powiecie, że powinno się to rozwiązywać wewnątrz klasy 
> tworząc listę, czy tabelę ze wskaźnikami na strukturę. A w programie 
> posługiwać się ciągle tym samym obiektem i co najwyżej wywoływać metodę, 
> która podstawi nam dane konkretnego rekordu z takiej listy, czy tabeli to 
> będę mocno rozczarowany. Oznaczało by to przecież, że cała ta obiektówka

trochę mylisz pojęcie klasy i instancji klasy.

okej, w programowaniu obiektowym masz różne KLASY. ale klasa, rozumiana 
przez funkcjonalność modelowanego "bytu" może w programie mieć wiele 
instancji, czyli wystąpień.

to oznacza, że zgodne z duchem obiektowym jest:

Osoba o1;
Osoba o2;
....

(i zauważasz, że tablica czy kolekcja, jako obiekt typu "kontener" załatwia 
Ci problem "nieznanej liczby wystąpień),

a NIE jest intencją programowania obiektowego tworzenie nowej KLASY w każdym 
wystąpieniu obiektu:

Osoba1 o1;
Osoba2 o2;
...

> daje nam tylko lepszą ochronę i izolację pomiędzy różnymi częściami 
> programu, no powiedzmy jeszcze dziedziczenie, ale nic poza tym.

a o wzorcach projektowych Kolega słyszał? tam dopiero poznaje się istotę 
programowania obiektowego. proponuję standardowo zacząć od "Head First: 
Design Patterns".

pozdrawiam uprzejmie,
Wiktor Zychla 
Technical Details
Message-ID: <4d9970aa$0$2446$65785112@news.neostrada.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!goblin1!goblin2!goblin.stu.neva.ru!newsfeed.xs4all.nl!newsfeed6.news.xs4all.nl!xs4all!newsgate.cistron.nl!newsgate.news.xs4all.nl!news2.euro.net!209.197.12.246.MISMATCH!nx02.iad01.newshosting.com!newshosting.com!newsfeed.neostrada.pl!unt-exc-01.news.neostrada.pl!unt-spo-b-01.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail
References: <ina3a1$qk1$1@news.onet.pl> <op.vtdjo0eeqh41p4@mcs> <inaqsn$sns$1@news.onet.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!goblin1!goblin2!goblin.stu.neva.ru!newsfeed.xs4all.nl!newsfeed6.news.xs4all.nl!xs4all!newsgate.cistron.nl!newsgate.news.xs4all.nl!news2.euro.net!209.197.12.246.MISMATCH!nx02.iad01.newshosting.com!newshosting.com!newsfeed.neostrada.pl!unt-exc-01.news.neostrada.pl!unt-spo-b-01.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail
From: "Wiktor Zychla" <wzychla@nospam.com>
Newsgroups: alt.pl.comp.lang.csharp
References: <ina3a1$qk1$1@news.onet.pl> <op.vtdjo0eeqh41p4@mcs> <inaqsn$sns$1@news.onet.pl>
In-Reply-To: <inaqsn$sns$1@news.onet.pl>
Subject: Re: Jak nazywać obiekty dynamicznie?
Date: Mon, 4 Apr 2011 09:18:02 +0200
MIME-Version: 1.0
X-Priority: 3
X-MSMail-Priority: Normal
Importance: Normal
X-Newsreader: Microsoft Windows Live Mail 14.0.8117.416
X-MimeOLE: Produced By Microsoft MimeOLE V14.0.8117.416
Lines: 38
Message-ID: <4d9970aa$0$2446$65785112@news.neostrada.pl>
Organization: Telekomunikacja Polska
NNTP-Posting-Host: 195.116.95.201
X-Trace: 1301901482 unt-rea-a-01.news.neostrada.pl 2446 195.116.95.201:54571
X-Complaints-To: abuse@news.neostrada.pl
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit