• 13 odgovora
  • 5.007 pregleda
Singelton pattern 28.11.2006. u 08:40 · pre 242 meseci #1
Pozdrav svima,

Interesuje me da li se neko od vas ikada susretao sa terminom "singelton paterrn" i ovakvim nacinom programiranja?

Ako neko mozda ima neki interesantan link ili knjigu da mo poshalje.

Bilo sta bi bilo od velike pomoci.

Hvala
Potpis
Sve mozes nahraniti ali oci nikad :-)
Re: Singelton pattern 28.11.2006. u 09:58 · pre 242 meseci #2
Za početak, obrati pažnju kako se taj pattern piše: singleton (a ne singelton).

Sada, u Google-u, možeš doći do puno dobrih linkova koji lepo kroz primere opisuju
čemu služi i kako se implmentira:
http://www.codeproject.com/cpp/singletonrvs.asp

Literatura koja opisuje taj i još puno drugih patterna se na engleskom zove "Design Patterns".
Njiga na tu temu ima dovoljno, samo treba skinuti.

Re: Singelton pattern 28.11.2006. u 10:28 · pre 242 meseci #3
npr.
Imas uredjaje a (logicki)mis je jedinstven.
To sto sam ja kacio i po tri ( fizicka ) komada pa opet imam jednu strelicu.

U C++ ide otprilike ovako:

Code:

//: C10:Selfmem.cpp
// Static member of same type
// ensures only one object of this type exists.
// Also referred to as a "singleton" pattern.
#include <iostream>
using namespace std;

class Egg 
 {
   static Egg e;
    int i;
    Egg(int ii) : i(ii) {}
  public:
   static Egg* instance() { return &e; }
   int val() { return i; }
};
Egg Egg::e(47);
int main() {
//! Egg x(1); // Error -- can't create an Egg
// You can access the single instance:
cout << Egg::instance()->val() << endl;
} ///:~


Inace gornji kod je copy/paste iz Bjarnove knjige Thinking in C++ 2nd edition.

Takodje ima i u knjizi Modern C++ Design: Generic Programming and Design Patterns Applied od Andrei Alexandrescu.



[Ovu poruku je menjao 1jedini dana 29.11.2006. u 11:14 GMT+1]
Potpis
AKA DDMM
Re: Singelton pattern 28.11.2006. u 12:26 · pre 242 meseci #4
Hvala puno, pogleda cu linkove !!!
Potpis
Sve mozes nahraniti ali oci nikad :-)
Re: Singelton pattern 30.11.2006. u 10:06 · pre 242 meseci #5
Kultna knjiga ¨Design Patterns¨ je prevedena i na srpski kod nas pod nazivom ¨Gotova resenja¨. Nisam siguran, mislim da je CET to objavio.
Re: Singelton pattern 01.12.2006. u 06:32 · pre 242 meseci #6
Znam da je knjigu "Design Patterns" prevela biblioteka Čačak.

Re: Singelton pattern 01.12.2006. u 08:41 · pre 242 meseci #7
Imam knjigu, dosta je dobra.
Inace u izdanju je CET-a http://www.cet.co.yu/cetknjige/KDetaljno.aspx?ID=3277
Malo offtopic: ne svidja mi se njihov prevod (ne samo ove knjige). Neke reci jednostavno
sa engleskog ne treba prevoditi, dok oni rade bas bukvalan prevod pa recenice mogu
da zvuce malo rogobatno.

Inace proguglaj internet za: Gang of four - autori su dosta poznati pod ovim nadimkom.
Potpis
Sad mu nije nista, ubio si ga k'o zeca...
Re: Singelton pattern 01.12.2006. u 09:57 · pre 242 meseci #8
Citat:
ToxterNeke reci jednostavno
sa engleskog ne treba prevoditi, dok oni rade bas bukvalan prevod pa recenice mogu
da zvuce malo rogobatno.


Da, da kao npr. JIT debugger - pravovremeni detektor greshaka... (qq)

Potpis
Tko leti vrijedi
Re: Singelton pattern 01.12.2006. u 10:03 · pre 242 meseci #9
case sensitive = osetljivo na slučajeve

(qq^2)
Re: Singelton pattern 01.12.2006. u 10:17 · pre 242 meseci #10
Ili recimo: Overloaded method = preopterecena metoda (Stanley Lippman C# izvornik, CET)
Potpis
Sad mu nije nista, ubio si ga k'o zeca...
Re: Singelton pattern 01.12.2006. u 11:46 · pre 242 meseci #11
Ma da.. to za "Preopterećenje" se izgleda odomaćilo. Jedan moj kolega koji
je počeo da izučava C# upravo tako to i zove, jer tako piše i u knjizi, kao
veliki naslov.
Re: Singelton pattern 02.12.2006. u 11:50 · pre 242 meseci #12
Zanimljivi su i sledeći naslovi, koji su zasnovani na originalnim Design Patterns: Enterprise Solution Patterns Using Microsoft .NET i Design Patterns for dummies - obe se daju naći na netu. U prvom slučaju je korišćen C#, kao i pattern-i za ASP.NET (npr. MVC), dok su u drugom primeri u Javi.
Re: Singelton pattern 25.08.2007. u 17:38 · pre 233 meseci #13
E kad smo vec kod pattern-a,ja imam jedan problem.Naime treba da radim neki rad za fax na temu "Evolution of web site design patterns",a posto se prvi put susrecem sa time,ne mogu na google-u da nadjem nista na srpskom na tu temu,jer ne znam ni da li sam dobro preveo naslov.Kad sam poceo da prevodim sa engleskog to nema smisla,recenice su pune strucnih reci za koje ja prvi put cujem.Moje pitanje je,jel ima to veze sa temom u kojoj pisem,jel zna neko da mi kaze gde bih mogao da skinem nesto o tome na srpskom,ili bar da mi prevede pravilno naslov koji sam napisao?Hvala unapred.
Potpis
Sta se mora nije tesko....
Re: Singelton pattern 01.09.2007. u 07:44 · pre 233 meseci #14
mala digresija: sto se tice singleton-a, u knjizi "Design Patterns" je objasnjen samo jedan aspekt ovog patterna. medjutim, postoji (takodje legendarna) knjiga "Modern C++ Design: Generic Programming and Design Patterns Applied", u kojoj ima jedno poglavlje koje govori mnogo opsirnije o problemima (sa resenjima za iste) koji prate kreiranje i koriscenje singleton-a. cak i ako ne moras da vodis racuna o svim aspektima navedenih problema, mozda je dobro da ih budes svestan, ako se jednom susretnes sa njima
Potpis
ja sam panker sa diplomom kod moje mame...
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme