Domande con tag 'open-close'

8
risposte

Sovrascrive Object.finalize () veramente brutto?

I due principali argomenti contro l'override di Object.finalize() sono i seguenti: Non puoi decidere quando è chiamato. Potrebbe non essere richiamato affatto. Se capisco correttamente, non penso che siano sufficienti motivi pe...
posta 04.07.2015 - 22:43
1
risposta

Perché (/ did) Bertrand Meyer pensa che la sottoclasse sia l'unico modo per estendere un modulo "chiuso"?

Nella costruzione software orientata agli oggetti di Meyer (1988) definisce il principio aperto / chiuso come segue: A module will be said to be open if it is still available for extension. For example, it should be possible to add fi...
posta 02.10.2015 - 23:56
4
risposte

Le mazze violano il principio Aperto / Chiuso?

Qualche tempo fa ho letto, in una risposta Stack Overflow che non riesco a trovare, una frase che spiegava che dovresti testare le API pubbliche e l'autore ha detto che dovresti testare le interfacce. L'autore ha anche spiegato che se l'implemen...
posta 12.08.2015 - 23:28
5
risposte

Sta sovraccaricando un esempio del principio Aperto / Chiuso?

Wikipedia dice "software entities (classes, modules, functions, etc.) should be open for extension, but closed for modification" La parola funzioni ha attirato la mia attenzione e ora mi chiedo se possiamo pensare che la creazione di u...
posta 09.05.2012 - 09:22
7
risposte

Refactoring e principio Aperto / Chiuso

Recentemente sto leggendo un sito web sullo sviluppo del codice pulito (non inserisco qui un link perché non è in inglese). Uno dei principi pubblicizzati da questo sito è il Open Closed Principle : ogni componente software dovrebbe essere a...
posta 19.10.2012 - 13:06
2
risposte

Difficoltà a rendere questa classe aperta-chiusa

Ecco il mio problema: voglio leggere input da diversi dispositivi HID come un gamepad, gareggiare bene, joystick, ecc. Praticamente qualsiasi controller di gioco. Il problema è che hanno tutti input diversi. Il gamepad ha pulsanti, interrutto...
posta 04.09.2018 - 18:21
5
risposte

Aperto Principio chiuso nei modelli di progettazione

Sono un po 'confuso su come il principio di Open Closed possa essere applicato nella vita reale. Il requisito in qualsiasi azienda cambia nel tempo. Secondo il principio di Open-Closed si dovrebbe estendere la classe invece di modificare la clas...
posta 14.04.2016 - 16:13
6
risposte

Nella creazione di un "registro", che è peggio: usando la riflessione o violando il principio aperto / chiuso?

Nel mio attuale corso di ingegneria del software, il mio team sta lavorando su un sistema di gestione della libreria che è essenzialmente un ambiente di riga di comando / REPL con una mezza dozzina di comandi, ad es. checkout , search ,...
posta 06.07.2017 - 02:23
2
risposte

Agile contraddice il principio Aperto / Chiuso?

Il principio O / C impone che il codice di produzione non debba essere modificato se è richiesto un aumento del comportamento del sistema. Altrimenti diventa difficile affidarsi ai test. Seguendolo come un dogma termineremo con alberi o aggre...
posta 16.12.2014 - 10:56
2
risposte

Questo esempio di modello di metodo di produzione viola violare open-close?

In Modelli di progettazione head-first, usano un esempio di pizzeria per dimostrare il modello di metodo di fabbrica. public abstract class PizzaStore { public Pizza orderPizza(String type) { Pizza pizza; pizza = createPizza(type);...
posta 19.08.2014 - 20:29