Path: csiph.com!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail From: "Christian H. Kuhn" Newsgroups: de.comp.lang.java Subject: Re: Strategy-Objekte Date: Fri, 3 May 2019 19:05:47 +0200 Lines: 15 Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Trace: individual.net LT4cVSIqi/sO+9C497no0g7BMo3gAwyEiPMMzHXZR/kE0eUOg= Cancel-Lock: sha1:vGpwQgJe+T0VcKFyWu2MFW+SoFs= User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:60.0) Gecko/20100101 Thunderbird/60.6.1 In-Reply-To: Xref: csiph.com de.comp.lang.java:13249 Am 03.05.2019 um 13:37 schrieb Joerg Meier: > Die Strategieen SIND aber der state. Also sie selbst beinhalten zwar keinen > state, aber die Information, welche Strategie genutzt werden soll, muss ja > irgendwo gespeichert sein. Und wie willst Du die Information, welche Klasse > Du nutzen moechtest speichern, wenn nicht als Instanz dieser Klasse ? Die konkret genutzte Strategie hat keinen state, sondern trägt zum state des Turniers bei. Also beim Nutzer der ganzen Konstruktion. Die übliche Implementation (da will ich dem Verwender aber alle Freiheiten lassen) sieht so aus, dass man in der GUI die gewünschte Variante anclickt, die dann als (privates) Feld des Objekts der entsprechenden Turnierklasse gespeichert wird. lg QNo