Ankündigung

Einklappen
Keine Ankündigung bisher.

User helfen User - Programmieren

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    Hallo Liebe Leute,

    ich habe da eine kurze Frage an euch? Hoffe ihr könnt mir weiterhelfen.

    Momentan bin ich dabei ein kleines Programm in Java zu schreiben, welches mit mindestens drei
    Design Pattern umgesetzt werden soll.
    Die Software: Während des Bestellprozesses sollen bestimmte Konfigurationen eines Grundproduktes (bspw. Handys) + Zusatzequipment (PKW Adapter, Ladegeräte etc) möglich sein. Ebenfalls werden Preis-und Rabattstrategie mitberücksichtigt.

    Als Pattern dachte ich hierbei an folgende drei: Strategy (Preis-Rabattgestaltung), Compository (Eigenschaften des Grundproduktes) und zuletzt das Decorator Pattern für die Variationen aus Produkt+Zusatz.
    Nur beim Decorator Pattern bin ich mir nicht sicher ob es doch nicht so gut ins Konzept passt.
    Könnt ihr mir Hilfestellungen geben, mit welchen Pattern ich solche Konfigurationen aus Produkt+Zusatzteile besser lösen kann???

    Es geht mir nur darum, das Decorator Pattern gegen eines auszutauschen, was besser ins Konzept passt und meinen Anwendungsfall zu 100% abdeckt.

    Bin euch echt für jeden Vorschlag dankbar!

    LG

    Kommentar


      Zitat von KleinerElefant
      Kann mir jemand erklären wie man ein eigenes Mavenplugin installiert/integriert? Habe jetzt für das Plugin in ein eigenes Mavenprojekt aufgemacht und das Plugin gepackt. Wie binde ich das jetzt in andere Mavenprojekte ein?
      in dem du dein Plugin in deine pom.xml einträgst.


      org.deinegroupid
      deinPlugin
      1.0

      Kommentar


        hi,

        hat jemand ein tutorial für c# windows forms vollnaps?
        abgedeckt werden sollten klassen, methoden, get und set sowie arrays

        Kommentar


          Zitat von toni
          hi,

          hat jemand ein tutorial für c# windows forms vollnaps?
          abgedeckt werden sollten klassen, methoden, get und set sowie arrays
          http://openbook.galileo-press.de/visual_csharp_2012/

          für winforms is glaub ich noch mehr in http://openbook.galileo-press.de/visual_csharp_2010/

          Kommentar


            Ich lerne grade Assembler.
            Bzw muss für die uni ne aufgabe machen, in der ich aus c nem c programm eine funktion aufrufe, die in einer separaten assembler file ist.

            x86 Assembler (AT&) mit GAS

            Wo bin ich:
            Ich rufe die funktion auf, sichere den base pointer, lade mir die ersten drei variablen (alles integer) in assembler variablen, schreibe diese auf stdout mit int 0x80, pop ebp und zurück in den c teil.

            Insgesamt werden 6 Variablen übergeben, die letzten 3 sind dabei pointer auf int arrays.
            Ich möchte nun von dem ersten Pointer den ersten Wert ändern.

            movl 20(%ebp), %eax #20 ist der 4. parameter, ins register schieben
            movl %eax, (m1) %vom register in meine m1 variable
            movl $6, (m1) #what to do?

            Dies würde meines Wissens aber den pointer, der m1 ist, auf 6 setzen, und nicht den wert der an stelle 0 des arrays steht.

            Wie geht das nun? finde tutorials im internet eher ungenügend, gerade für at&t

            edit:
            selbst durch trial and error:
            movl 28(%ebp), %eax #MD
            movl %eax, (mD)
            movl (mD), %edx
            movl (%edx), %eax
            movl $7, (%edx)
            movl $8, 4(%edx)

            Setzt [0]=7 und [1]=8
            for future reference :p

            Kommentar


              kann hier vielleicht jemand angularjs? ich muss mir das aktuell anlernen und hänge ein wenig bei einer html5 upload directive. falls jemand ein paar minuten zeit hat, gerne via pm oder skype (lukasggg).

              Kommentar


                Kennt sich jemand mit QT aus?
                Ich muss verschiedene Dateien auslesen und Daten daraus zwischenspeichern.
                Wollte das in einer Art Liste von Listen machen. Die unter-Listen enthalten aber sowohl strings als auch ints.
                Ich möchte mir keine eigene Klasse oder strucs bauen, um das darin zu speichern, da ich die inneren Listen gerne variabel gestalten möchte.

                Soll dann quasi so aussehen:

                [ [ "Ein Eintrag", "noch ein Eintrag", "123", "352"], [ "naechster Eintrag "xD", "23", "2"],....]

                Ich könnte natürlich einfach ein *.toInt() aufrufen, wenn ich mit dem Eintrag rechnen will, aber ich würde die Daten in meiner Liste gerne von Anfang an im richtigen Format abspeichern.

                Jemand eine Idee oder n Tipp? Weiß leider nicht so recht, wonach ich googlen soll. Eine Lösung in 'normalem' C++ wäre auch bereits hilfreich.
                Mein Problem ist eben, dass es sein kann, dass ich mal 3 int Einträge und mal nur einen haben kann

                Kommentar


                  welche programmiersprache benutzt du dafür? nehem an c++. hat dein problem überhaupt mit qt zu tun? sehe grad iwie den zusammenhang nich.
                  in java würd ich vlt ne Map oder ne List nehmen. ka ob das hinhaut

                  Kommentar


                    Ja, benutze C++. Und jaein, mein Problem hat nicht primär mit QT zu tun sondern ist ein generelles. Aber es würde mich interessieren, wie es u.U. mit den normalen QT Bibliotheken umzusetzen ist.

                    Wie gesagt, ich könnte mir natürlich auch ein struct dafür schreiben, aber das ist mir nicht dynamisch genug.

                    Kommentar


                      Du willst quasi ne Liste die String und Int speichern kann? Schwer bei ner stark typisierten Sprache

                      Vll mit Generics aka Templates in C++?

                      Kommentar


                        Da das ganze hier ja ne art sammelfred ist, post ichs mal hier..

                        Ich arbeite mit nem kollegen an einer SC2 map und wir haben aktuell ein problem, was eigentlich simpler nicht sein könnte.

                        Wir haben 2 würfel, ganz simple handelsübliche 6-seitige würfel, die gewürfelt werden, logischerweise als script..

                        Im sc2 editor ists sehr einfach gehalten sowas zu emulieren, man hat halt eine random funktion uns sagt dann i=random(1-6), und somit ist i bei jedem aufruf eine beliebige zahl von 1-6. fertig. (das ganze mal zwei natürlich)

                        Jetzt "animieren" wir die würfel, indem wir sie 10 mal würfeln lassen und den 10. wurf als finalen wurf nehmen. Animieren ist in dem fall einfach das eben sich für einige sekunden die zahlen ingame ändern, sollte klar sein.

                        Bei mehreren test durchläufen haben wir jetzt beide das gefühl gehabt, dass was mit den würfeln nicht stimmt und sie am ende eben nicht funktionieren wie gewollt.

                        Jetzt das problem - meines erachtens nach liegt das an dem animations prozess. Da wir den würfel eben 10x würfeln und dann aber nur das letzte ergebnis nehmen, verfälschen wir damit die wurf-chancen.

                        Mein kollege meint das ists nicht und dieses thema sei ein schwieriges etc.., und er hat eigentlich ne menge ahnung von dem shit - aber irgendwie überzeugt mich das ganze nicht.

                        jemand der mir das erklären kann, bzw hierzu rat weiß?

                        Kommentar


                          Was heißt: "eben nicht funktionieren wie gewollt"?

                          Also die Randomfunktion ist denke ich mal von Blizzard implementiert und daran könnt ihr nix ändern. Wenn Blizzard korrekt gearbeitet hat, verändert mehrmaliges aufrufen von random() nicht die Wahrscheinlichkeit. Im letzten und im ersten Wurf sind die Zahlen 1-6 gleichwahrscheinlich.

                          Kommentar


                            ja, das ist schon klar..

                            was ich meine ist halt, die chance für z.b. 1+1 oder eben 6+6 ist die geringste, wenn man jetzt nur jeden 10. wurf nimmt wird die chance eine der kombis zu bekommen doch eben noch geringer, natürlich bleibt sie für jeden wurf selber gleich aber es ist doch wahrscheinlich das eben der 10. wurf nicht einer der mit geringer chance ist, dafür aber einer der kombis mit hoher chance (6,7,8 z.b.) - schwer zu erklären wie ich das meine..

                            wahrscheinlich weil ich auch einfach unrecht habe, aber irgendwie zweifel ich da dran..

                            Kommentar


                              hmm es ist schon spät, aber hoffe das ich nicht komplett falsch liege.

                              Ihr würfelt 10mal und nimmt nur den letzten wurf -> die würfe davor sind nur für die show und müssen nicht berücksichtig werden.
                              Die wahrscheinlichkeit auf eine combo sollte immernoch bei 1/6 liegen.

                              Habe auch schnell nach der random funktion gegoogled, aber nicht gefunden. Wir nehmen also einfach an, das jeder wurf die gleiche chance hat.

                              Kommentar


                                Zitat von JohnBello
                                wahrscheinlich weil ich auch einfach unrecht habe, aber irgendwie zweifel ich da dran..
                                Es gibt den tollen Spruch "Der Zufall hat kein Gedächtnis". Vielleicht gibt dir der Wiki-Artikel mehr Klarheit
                                http://de.wikipedia.org/wiki/Spielerfehlschluss

                                Dein Denkfehler ist, dass du die Ereignisse nicht isoliert betrachtest. Dem Würfel ist es egal was vorher gewürfelt wurde. Die Wahrscheinlichkeit für jedes Ergebnis ist gleich groß. Ob du dir nur das Ergebnis von jedem 10. jedem 1000. oder jedem 2. Wurf anguckst macht keinen Unterschied. Zu keinem Zeitpunkt wird irgendeine Zahl mit größerer Wahrscheinlichkeit gewürfelt als jede andere Zahl. Wenn 9 würfe hintereinander jeweils 1+1 gewürfelt wird ist die Wahrscheinlichkeit beim 10. Wurf 1+1 zu würfeln trotzdem noch genau so hoch wie beim ersten Wurf.

                                Kommentar

                                Lädt...
                                X