/ Forside / Teknologi / Udvikling / C/C++ / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
C/C++
#NavnPoint
BertelBra.. 2425
pmbruun 695
Master_of.. 501
jdjespers.. 500
kyllekylle 500
Bech_bb 500
scootergr.. 300
gibson 300
molokyle 287
10  strarup 270
Er det ikke underligt og singleton (var: S~
Fra : Mogens Hansen


Dato : 14-11-03 06:51


"Bertel Brander" <bertel@post4.tele.dk> wrote in message
news:3fb3f1aa$0$27425$edfadb0f@dread16.news.tele.dk...

[8<8<8]
> Er det ikke lidt underligt at der kan komme ca 30 indlæg om hvorvidt
> det er best at terminere en streng med 0 eller '\0', hvorimod der
> kommer 0 indlæg til et fornuftigt spørgsmål om singleton's
> (Christian Larsen 30/10)

Egentlig ikke.

For det første er programmeringsstil væsentlig - altså overvejelser omkring
hvorvidt man bruger '\0' eller 0.
Desuden blev der luftet en del forvirring omkring brugen af NULL og
memory-leak, som rimeligvis bør manes i jorden


For det andet
Christian Larsen udemærkede spørgsmål havde så afgjort fortjent konstruktive
svar.
Det er almindeligt anerkendt at singleton patternet på en række områder er
problematisk, og at der er en lang række mulige kræfter der giver variation
af det pattern.

Det er bl.a. beskrevet i bøgerne
Pattern Hatching, Design Patterns Applied
John Vlissides
ISBN 0-201-43293

Modern C++ Design
Andrei Alexandrescu
ISBN 0-201-70431-5

Pattern Languages of Program Design, 3
Robert Martin, Dirk Riehle, Frank Buschmann
ISBN 0-201-31011-2

og i talrige artikler, som f.eks. fra Betrand Meyers on-line tidskrift JOT
Thread Specific Singletons: Handling Singleton Pattern Errors in
Multi-Threaded Applications and their Variations
Yagna Pant and Kazuhiro Ondo
http://www.jot.fm/issues/issue_2002_07/article4
(hvor en væsentlig del som angivet er undertegnedes design)

Jeg begyndte at overveje et svar til Christian Larsen udemærkede spørgsmål.
Men det viste sig at det krævede et meget omfattende svar.
Der er 2 væsentlige problemer med omfattende svar:
* Det tager lang tid at skrive
* Det tager lang tid at læse, og nyhedsgrupper er ikke specielt velegnet
til det

Derfor droppede jeg at svare

Venlig hilsen

Mogens Hansen



 
 
Socketd (14-11-2003)
Kommentar
Fra : Socketd


Dato : 14-11-03 18:17

On Fri, 14 Nov 2003 06:51:19 +0100
"Mogens Hansen" <mogens_h@dk-online.dk> wrote:

> Det er almindeligt anerkendt at singleton patternet på en række
> områder er problematisk, og at der er en lang række mulige kræfter der
> giver variation af det pattern.
>
> Det er bl.a. beskrevet i bøgerne
> Pattern Hatching, Design Patterns Applied
> John Vlissides
> ISBN 0-201-43293
>
> Modern C++ Design
> Andrei Alexandrescu
> ISBN 0-201-70431-5
>
> Pattern Languages of Program Design, 3
> Robert Martin, Dirk Riehle, Frank Buschmann
> ISBN 0-201-31011-2

Nu vi snakker design patterns, så vil jeg høre hvilke bøger I vil
anbefale. "Modern C++ design" lyder god, da jeg gerne ser eksemplerne er
i C++ og pattern'et gerne vist med UML. Hvis I har nogle gode link vil
jeg også sætte pris på dem (har selv fundet 4, men har endnu ikke
checket kvaliteten af dem).

socketd

Mogens Hansen (14-11-2003)
Kommentar
Fra : Mogens Hansen


Dato : 14-11-03 20:04

> "Socketd" <db@traceroute.dk.NO_I_DONT_LIKE_SPAM> wrote

[8<8<8<]
> Nu vi snakker design patterns, så vil jeg høre hvilke bøger I vil
> anbefale. "Modern C++ design" lyder god, da jeg gerne ser eksemplerne er
> i C++ og pattern'et gerne vist med UML. Hvis I har nogle gode link vil
> jeg også sætte pris på dem (har selv fundet 4, men har endnu ikke
> checket kvaliteten af dem).

"Modern C++ Design" er ikke en traditionel pattern bog.
Det er en bog med en række avancerede template teknikker, hvor der undervejs
bliver implementeret nogle patterns.
Jeg syntes at den gør sig godt sammen med
Multi-Paradigm DESIGN for C++
James O. Coplien
ISBN 0-201-82467-1

Begge er anbefalelsesværdige.

Et klassisk sted at starte med patterns generelt er
Design Patterns, Elements of Reusable Object-Oriented Software
Erich Gamma, Richard Helm, Ralph Johnson, John Vlisides
ISBN 0-201-63361-2
(fås også som CD-ROM)

gerne sammen med
Pattern Hatching, Design Patterns Applied
John Vlissides
ISBN 0-201-43293-5

Der er også pattern katalogerne "Pattern Languages of Program Design":
Pattern Languages of Program Design
James O. Coplien,., Douglas C. Schmidt
ISBN 0-201-60734-4

Pattern Languages of Program Design 2
John M. Vlissides, James O. Coplien, Norman L. Kerth
ISBN 0-201-89527-7

Pattern Languages of Program Design 3
Robert Martin, Dirk Riehle, Frank Buschmann
ISBN 0-201-31011-2

og POSA bøgerne
Pattern-Oriented Software Architecture, Volume 1: A System of Patterns
Frank Buschmann, Regine Meunier, Hans Rohnert, Peter Sommerlad, Michael
Stal
ISBN 0-471-95869-7

Pattern-Oriented Software Architecture, Volume 2: Patterns for Concurrent
and Networked Objects
Douglas Schmidt, Michael Stal, Hans Rohnert, Frank Buschmann
ISBN 0-471-60695-2

og mere specialiserede patterns som
Small Memory Software: Patterns for Systems with Limited Memory
James Noble, Charles Weir
ISBN 0-201-59607-5

Tag også et kig på Addison-Wesley's hjemme side http://www.awl.com/cseng/

For almindelig gode bog anmeldelser se www.accu.org.

Venlig hilsen

Mogens Hansen



Socketd (14-11-2003)
Kommentar
Fra : Socketd


Dato : 14-11-03 22:25

On Fri, 14 Nov 2003 20:04:25 +0100
"Mogens Hansen" <mogens_h@dk-online.dk> wrote:

> Et klassisk sted at starte med patterns generelt er
> Design Patterns, Elements of Reusable Object-Oriented Software
> Erich Gamma, Richard Helm, Ralph Johnson, John Vlisides
> ISBN 0-201-63361-2
> (fås også som CD-ROM)

Den havde jeg også set på, men så at den blev udgivet i 1994. Tænkte at
jeg vil have en nyere bog, da det vel er sket noget inden for den
"verden" de sidste 9 år.

> gerne sammen med
> Pattern Hatching, Design Patterns Applied
> John Vlissides
> ISBN 0-201-43293-5

Takker mange gange, jeg vil se på på nærmere på de anbefalede bøger

mvh
socketd

Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408920
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste