Als «class-design» getaggte Fragen

15
Zähmung der 'Utility Functions'-Klassen

In unserer Java-Codebasis sehe ich immer wieder folgendes Muster: /** This is a stateless utility class that groups useful foo-related operations, often with side effects. */ public class FooUtil { public int foo(...) {...} public void bar(...) {...} } /** This class does applied foo-related...

14
Basisklassen als Fabriken?

Ich habe über das Wochenende etwas Code geschrieben und wollte eine Factory als statische Methode in einer Basisklasse schreiben. Meine Frage ist nur zu wissen, ob dies ein akzeptabler Ansatz ist. Mein Gefühl, dass dies möglicherweise nicht der Fall ist, beruht auf der Tatsache, dass die...

11
Python-Klassen mit nur einer Instanz: Wann wird eine (einzelne) Klasseninstanz erstellt und wann wird stattdessen mit der Klasse gearbeitet?

Bei einer Python-Klasse, die nur einmal instanziiert wird, gibt es nur ein Objekt der Klasse. Ich habe mich gefragt, in welchen Fällen es sinnvoll ist, eine einzelne Klasseninstanz zu erstellen, anstatt stattdessen direkt mit der Klasse zu arbeiten. Es gibt eine ähnliche Frage , aber sie hat einen...

10
Können Sie "leere" Abstracts / Klassen haben?

Natürlich können Sie das. Ich frage mich nur, ob es rational ist, so zu gestalten. Ich mache einen Breakout-Klon und mache ein Klassendesign. Ich wollte die Vererbung verwenden, obwohl ich das nicht muss, um das anzuwenden, was ich in C ++ gelernt habe. Ich habe über Klassendesign nachgedacht und...