🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.objects
Article #15690

Re: Poradzcie jak wlasciwie zbudowac klase

#15690
From: lennon1
Date: Wed, 13 Dec 2006 06:41
39 lines
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-mail
References: <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