Ad esempio, supponiamo che io abbia una classe per creare un pulsante con stili specifici comuni alla mia app, posso avere
-
Restituisce un nuovo oggetto modificato:
public class ButtonFactory { public static Button createAppButton(String st, int fontSize) { Button b = new Button(); b.setColor(...); b.setText(...); b.playAnimation(...); return b; } } . . . Button b = ButtonFactory.createAppButton("test", 15);
-
Modifica pulsante Esiste dall'esterno:
public class ButtonFactory { public static void modifyAppButton(Button b, String st, int fontSize){ b.setColor(...); b.setText(...); b.playAnimation(...); } } . . . Button b = new Button(); ButtonFactory.modifyAppButton(b, "test", 15);
Quale dovrei usare?