Article View: pl.comp.objects
Article #15690Re: Poradzcie jak wlasciwie zbudowac klase
From: lennon1
Date: Wed, 13 Dec 2006 06:41
Date: Wed, 13 Dec 2006 06:41
39 lines
2893 bytes
2893 bytes
Damian 'legion' Szuberski napisał(a): > I do każdego przykładu ma być _1_ klasa czy cały diagram klas? > Szczerze mówiąc to najpierw zdefiniuj dokładnie co chcesz otrzymać. > > -- > Damian Szuberski Chce otrzymać klase, ktora umozliwi mi ewidencje dokumentamów czyli ich wprowadzanie, edycje, usuwanie, wyszukiwanie,wyswietlanie. To wszystko. W tabeli Dokumenty w bazie danych sa tylko 3 pola: ID : integer Tytul : varchar(100) Autor : charchar(60) To jest tylko przyklad. Nie jest potrzebny diagram klas i przypadków użycia. Chodzi mi o to, jak prawidłowo przechować dane zczytane z bazy danych, po wywalniu np. metody Wyszukaj(), Dodaj() itd.. Czyli gdzie przechowywac dane. Ktore z ponizszych rozwiazan wybrac : - Czy mam stworzyc jakas kolekcje jako atrybut tej klasy i tam wrzucac zczytane dane - czy mam stworzyć atrybut typu Dataset wewnatrz klasy - Czy mam stworzyć atrybut typu Dataset na zewnatrz klasy - a jesli tak to czy dla kazdej klasy stworzyc unikalny dataset, nawet jesli z tych samych danych beda inne klasy korzystac. Krotko mowiac, jesli wywolam metode Dodaj() klasy CDokument, to dane musza costac gdzies zapisane, w jakims komponencie bazodanowym i stamtad powedruja do bazy. I problem w tym, gdzie ten Dataset powinien byc, lub moze obejsc sie bez niego, tylko w jaki proponujecie sposob? Nie chce w tej chwili modelować innych części systemu tylko sam fragment ewidencji dokumentow. Na tej podstawie bede wiedzial jak w przyszlosci przechowywac zczytane dane. Generalnie chodzi mi o pewna warstwe miedzy baza danych a logika biznesowa do przechowywania zczytanych danych. JACKC
Technical Details
Message-ID:
<1165992079.919909.282470@l12g2000cwl.googlegroups.com>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!mat.uni.torun.pl!news.man.torun.pl!newsfeed.pionier.net.pl!newsfeed.gamma.ru!Gamma.RU!postnews.google.com!l12g2000cwl.googlegroups.com!not-for-mailReferences:
<1165955917.786006.212000@l12g2000cwl.googlegroups.com> <elnp8l$2s4$3@news.onet.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!mat.uni.torun.pl!news.man.torun.pl!newsfeed.pionier.net.pl!newsfeed.gamma.ru!Gamma.RU!postnews.google.com!l12g2000cwl.googlegroups.com!not-for-mail From: lennon1@poczta.wp.pl Newsgroups: pl.comp.objects Subject: Re: Poradzcie jak wlasciwie zbudowac klase Date: 12 Dec 2006 22:41:19 -0800 Organization: http://groups.google.com Lines: 41 Message-ID: <1165992079.919909.282470@l12g2000cwl.googlegroups.com> References: <1165955917.786006.212000@l12g2000cwl.googlegroups.com> <elnp8l$2s4$3@news.onet.pl> NNTP-Posting-Host: 83.14.172.242 Mime-Version: 1.0 X-Trace: posting.google.com 1165992085 12664 127.0.0.1 (13 Dec 2006 06:41:25 GMT) X-Complaints-To: groups-abuse@google.com NNTP-Posting-Date: Wed, 13 Dec 2006 06:41:25 +0000 (UTC) In-Reply-To: <elnp8l$2s4$3@news.onet.pl> User-Agent: G2/1.0 X-HTTP-UserAgent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727; .NET CLR 1.1.4322),gzip(gfe),gzip(gfe) Complaints-To: groups-abuse@google.com Injection-Info: l12g2000cwl.googlegroups.com; posting-host=83.14.172.242; posting-account=uv3j_g0AAAA9R31K_Aut21pnEwVihwpC Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit