[ OTAC_XXL @ 28.11.2006. 08:40 ] @
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
[ X Files @ 28.11.2006. 09:58 ] @
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.

[ 1jedini @ 28.11.2006. 10:28 ] @
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]
[ OTAC_XXL @ 28.11.2006. 12:26 ] @
Hvala puno, pogleda cu linkove !!!
[ Odin D. @ 30.11.2006. 10:06 ] @
Kultna knjiga ¨Design Patterns¨ je prevedena i na srpski kod nas pod nazivom ¨Gotova resenja¨. Nisam siguran, mislim da je CET to objavio.
[ X Files @ 01.12.2006. 06:32 ] @
Znam da je knjigu "Design Patterns" prevela biblioteka Čačak.

[ Toxter @ 01.12.2006. 08:41 ] @
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.
[ kiklop74 @ 01.12.2006. 09:57 ] @
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)

[ X Files @ 01.12.2006. 10:03 ] @
case sensitive = osetljivo na slučajeve

(qq^2)
[ Toxter @ 01.12.2006. 10:17 ] @
Ili recimo: Overloaded method = preopterecena metoda (Stanley Lippman C# izvornik, CET)
[ X Files @ 01.12.2006. 11:46 ] @
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.
[ maksvel @ 02.12.2006. 11:50 ] @
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.
[ sopran @ 25.08.2007. 17:38 ] @
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.
[ nikoladsp @ 01.09.2007. 07:44 ] @
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