Ist Java wirklich so schlecht? (siehe Thema Komplexität)

Programmiersprachen, APIs, Bibliotheken, Open Source Engines, Debugging, Quellcode Fehler und alles was mit praktischer Programmierung zu tun hat.
Benutzeravatar
Chromanoid
Moderator
Beiträge: 4318
Registriert: 16.10.2002, 19:39
Echter Name: Christian Kulenkampff
Wohnort: Lüneburg

Re: Ist Java wirklich so schlecht? (siehe Thema Komplexität)

Beitrag von Chromanoid »

Lord Delvin hat geschrieben:Ich war zwischendurch auch mal geneigt C++ den Rücken zu kehren, aber schreib einfach mal ", public Singleton<KlassenName>" in Java:)
Naja man könnte sich da zum Beispiel so behelfen:

Code: Alles auswählen

import java.util.HashMap;
 
public class SingletonFactory {
 
    private static HashMap<Class<?>, Object> instances = new HashMap<Class<?>, Object>();
 
    private SingletonFactory() {
    }
 
    public final static <T> T getInstance(Class<T> cls)
	    throws InstantiationException, IllegalAccessException {
	T result = (T) instances.get(cls);
	if (result == null) {
	    result = cls.newInstance();
	    instances.put(cls, result);
	}
	return result;
    }
 
}
in c++ ist das zwar netter, aber so ganz schlimm ist die lösung ja auch nicht...
dronus
Establishment
Beiträge: 114
Registriert: 11.01.2010, 01:53

Re: Ist Java wirklich so schlecht? (siehe Thema Komplexität)

Beitrag von dronus »

Chromanoid hat geschrieben: Naja man könnte sich da zum Beispiel so behelfen:
...
in c++ ist das zwar netter, aber so ganz schlimm ist die lösung ja auch nicht...
Oder die kurze Factory-Methode gleich in jeweilige Klasse rein, dann kann der Konstruktor private sein und man hat ein Singleton mit Garantie.
zwergmulch
Beiträge: 91
Registriert: 07.12.2009, 16:42
Echter Name: Fabian R

Re: Ist Java wirklich so schlecht? (siehe Thema Komplexität)

Beitrag von zwergmulch »

Der Thread ist zwar schon 'n bischen älter aber ich schreib trotzdem nochmal was.

Letztendlich kann man sich doch auf sowas einigen wie Krishty gezeigt hat (Hello World!, OS) und folgenedes:

Java ist nicht schlecht, aber das Beste wäre/ist (immer noch) eine Mischung aus Smalltalk, Lisp, Assembler & Co.
C++ als Syntax- bzw. Sprache und die Java-Bibliothek oder das .NET-Framework als Standardbibliothek. 8-)

Schade, dass es sowas nicht gibt. :oops: :cry: :x :(
Zuletzt geändert von zwergmulch am 26.03.2010, 20:54, insgesamt 2-mal geändert.
Bild
Benutzeravatar
Aramis
Moderator
Beiträge: 1458
Registriert: 25.02.2009, 19:50
Echter Name: Alexander Gessler
Wohnort: 2016
Kontaktdaten:

Re: Ist Java wirklich so schlecht? (siehe Thema Komplexität)

Beitrag von Aramis »

C++ als Syntax- bzw. Sprache und […] das .NET-Framework als Standardbibliothek
C++/CLI. Sogar mit besonders schöner C++-Zusatzsyntax um das Wohlfühlerlebnis gaaanz toll zu gestalten!
zwergmulch
Beiträge: 91
Registriert: 07.12.2009, 16:42
Echter Name: Fabian R

Re: Ist Java wirklich so schlecht? (siehe Thema Komplexität)

Beitrag von zwergmulch »

Aramis hat geschrieben: C++/CLI. Sogar mit besonders schöner C++-Zusatzsyntax um das Wohlfühlerlebnis gaaanz toll zu gestalten!
Danke, dass kannte ich noch nicht. Werd ich mir mal genauer anschauen
(obwohl ich schon jetzt '*' für Zeiger besser finde als '^'.
Und auf der Tastatur kommt man da nicht so schnell ran bzw. muss es 2x drücken und dann eins wieder wegnehmen... ;) )
Dafür ist es aber auch schneller (20-25%) als C#-Code. :)
[edit] Und das ganze ist dann (theoretisch) noch portabel... :D )[/edit]
Bild
Antworten