🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.objects
Article #14891

Baardzo duże obiekty

#14891
From: Przemek Pokrywka
Date: Tue, 11 Jul 2006 19:23
24 lines
1854 bytes
Witam! :-)

Czy zdarzyło się komuś z Państwa pisać wielki komponent systemowy 
zrealizowany w postaci pojedynczego obiektu? Nie mam tu na myśli tego, 
że cały kod takiego komponentu jest zawarty w jednej klasie, tylko że 
pojedyncza klasa kontroluje całą sieć powiązanych obiektów i stanowi do 
nich swoistą fasadę wobec klientów.

Takie komponenty, z którymi się zetknąłem to np. kontener serwletów 
Jetty i relacyjna baza danych HSQLDB.

Sam jeszcze nie miałem okazji tworzyć (lub współtworzyć) tego rodzaju 
oprogramowania, a jeden komponent systemu, nad którym pracuję wygląda mi 
na kandydata na taki obiekt.

Ponieważ wydaje mi się, że przy pisaniu takiego obiektu trzeba zwrócić 
szczególną uwagę na wiele aspektów możliwych do bezkarnego pominięcia w 
innych przypadkach (użycie Singletonów?), chciałbym się Państwa poradzić 
co do praktyk zalecanych przy rozwoju takiego oprogramowania.

Wszelkie informacje, w tym referencje do materiałów na sieci będą mi 
przydatne.

Przemek Pokrywka
Technical Details
Message-ID: <e90trd$m24$1@news.onet.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!not-for-mail

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!not-for-mail
From: Przemek Pokrywka <adres@zastrzezony.com>
Newsgroups: pl.comp.objects
Subject: Baardzo duże obiekty
Date: Tue, 11 Jul 2006 21:23:24 +0200
Organization: Onet.pl
Lines: 24
Message-ID: <e90trd$m24$1@news.onet.pl>
NNTP-Posting-Host: 114.inet.polhost.pl
Mime-Version: 1.0
X-Trace: news.onet.pl 1152645805 22596 80.48.120.114 (11 Jul 2006 19:23:25 GMT)
X-Complaints-To: usenet@news.onet.pl
NNTP-Posting-Date: Tue, 11 Jul 2006 19:23:25 +0000 (UTC)
X-Sender: 5aB4pqMdeQG1O30L902dNmlAzoKeNKcS
X-Accept-Language: pl, en-us, en
User-Agent: Mozilla Thunderbird 1.0.2 (Windows/20050317)
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit