Domande taggate «design-patterns»

Un modello di progettazione è una soluzione riutilizzabile generale a un problema che si verifica comunemente nella progettazione del software.

4
questo modo di chiamare una funzione è una cattiva pratica?
Ho il codice seguente: public void moveCameraTo(Location location){ moveCameraTo(location.getLatitude(), location.getLongitude()); } public void moveCameraTo(double latitude, double longitude){ LatLng latLng = new LatLng(latitude, longitude); moveCameraTo(latLng); } public void moveCameraTo(LatLng latLng){ GoogleMap googleMap = getGoogleMap(); cameraUpdate = CameraUpdateFactory.newLatLngZoom(latLng, INITIAL_MAP_ZOOM_LEVEL); googleMap.moveCamera(cameraUpdate); } Penso che in questo modo elimini la responsabilità di sapere cosa …



2
Architettura del sistema di avviso
Vorrei creare un sistema che gestisca i messaggi di avviso di vari programmi e che possa elaborare tali avvisi per i clienti deboli via e-mail. Tutto ciò sarebbe contenuto su un'unica rete interna. Penso che voglio che l'architettura di base assomigli a qualcosa del genere: La preoccupazione principale che ho …



5
Va mai bene violare l'LSP?
Sto seguendo questa domanda , ma sto spostando la mia attenzione dal codice a un principio. Dalla mia comprensione del principio di sostituzione di Liskov (LSP), qualunque sia il metodo nella mia classe di base, devono essere implementati nella mia sottoclasse e, secondo questa pagina, se si ignora un metodo …







4
Ridurre la complessità di una classe
Ho cercato alcune risposte e cercato su Google, ma non sono riuscito a trovare nulla di utile (ovvero che non avrebbe effetti collaterali imbarazzanti). Il mio problema, in astratto, è che ho un oggetto e ho bisogno di eseguire una lunga sequenza di operazioni su di esso; Lo considero una …


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.