Domande con tag 'object-oriented'

1
risposta

Disaccoppiamento quando i costruttori hanno parametri non contrattuali

Per parametri non contrattuali, intendo i parametri che non sono interfacce o dipendenze del servizio, qualcosa come class Person(string name) . Sto scrivendo un'applicazione di scraping di una pagina web e finora l'ho scritta nell'ordine...
posta 04.08.2014 - 07:42
2
risposte

Controller anteriore in PHP

Quando leggi lo sviluppo di applicazioni web, "front controller" e "single point of entry" sono parole frequenti con le quali ti trovi di fronte. A mio modo di vedere, il punto è fornire una singola posizione in cui decidi cosa fare nel tuo prog...
posta 04.02.2014 - 10:32
4
risposte

Quali metodi dovrebbero essere messi in un'interfaccia e quali in classi astratte?

Ho visto molti framework e moduli e il loro standard che seguono è come questo UserInterface che hanno alcuni metodi predefiniti AbstractUserClass che implementa userInterface Quindi GenericUserClass che si estende...
posta 02.01.2014 - 03:12
1
risposta

Come faccio a refactoring di una classe dati per non essere uno?

Recentemente abbiamo aggiornato a PMD 6.0.0 e stiamo ottenendo diverse classi contrassegnate come "Classi di dati"? Sostiene che rompe l'incapsulamento e crea un design fragile (comprendo che questo sito ha un'opinione diversa ). Diciamo che...
posta 12.01.2018 - 22:16
3
risposte

Convenzioni di denominazione per l'unica implementazione prevista di un'interfaccia [chiusa]

Se decidi che "Program to An Interface" supera YAGNI e decidi di creare un supertipo in cui non prevedi nulla di diverso da una ovvia implementazione: esiste una convenzione per nominare l'ovvio tipo concreto? Per esempio. stamattina ho scritto...
posta 30.12.2011 - 15:37
3
risposte

Uso di Map in Java (o altre lingue strongmente tipizzate) per lavorare con dati non strutturati

Dopo aver esaminato il tipo di dati di base per i framework che trattano i dati non strutturati in java: libreria json json : JsonObject Mongodb java api : BasicBSONObject SolrJ (Solr java client) : SolrDocument il tema comune semb...
posta 21.02.2012 - 17:22
2
risposte

Responsabilità singola vs programmazione procedurale [duplicato]

La responsabilità unica (da SOLID) è come farmi creare classi con un solo metodo pubblico. Ma se è così, sarebbe possibile usare metodi statici e tornare alla programmazione procedurale. Qual è la differenza?     
posta 19.12.2013 - 22:18
5
risposte

OOP: passare un nuovo oggetto come parametro o crearlo all'interno del costruttore?

Ho tre sottoclassi che ereditano da Hero : Warrior Magician Amazon I tre hanno un Weapon , che è sempre lo stesso: Warrior contiene sempre un Sword (che eredita da Weapon ) Magician co...
posta 05.03.2017 - 04:35
5
risposte

Dovrei incapsulare un oggetto all'interno di un altro oggetto come metodi o semplicemente accedervi direttamente?

Supponiamo di avere una classe A: public class A{ public void a(){ } } e la classe B usa A: public class B{ private A a; } Devo incapsulare A in B: public class B{ private A a; public void a(){ a.a();...
posta 05.12.2016 - 03:40
2
risposte

Perché le dipendenze sono tipicamente invertite quando si rappresentano oggetti complessi come tabelle relazionali?

Sto attraversando una sorta di fase in cui analizzo in modo eccessivo e in secondo luogo indovina ogni singola decisione che prendo quando tento di scrivere software che mi impedisca di ottenere qualcosa. Recentemente ho riscontrato la necess...
posta 08.10.2016 - 05:01