Domande con tag 'cohesion'

8
risposte

Come determinare se una classe rispetta il principio della responsabilità unica?

Il principio di responsabilità unica si basa sul principio di alta coesione. La differenza tra i due è che le classi altamente coese presentano una serie di responsabilità strongmente correlate, mentre le classi che aderiscono all'SRP hanno una...
posta 28.06.2012 - 20:20
6
risposte

Campi vs argomenti del metodo [chiuso]

Ho appena iniziato a scrivere un nuovo corso e mi è venuto in mente che stavo aggiungendo molti argomenti del metodo che non sono strettamente necessari. Questa è l'abitudine di evitare di avere lo stato in classi specifiche per alcune chiamate...
posta 12.09.2013 - 12:16
2
risposte

L'aumento del numero di classi aumenta la complessità del codice? [duplicare]

Per illustrare la domanda, supponiamo di avere due programmatori di abilità comparabili che risolvono entrambi lo stesso problema. Il codice che escono ha approssimativamente le stesse linee di codice, ma un programmatore usa 5 classi mentre u...
posta 31.07.2013 - 06:35
7
risposte

Qual è l'opposto di coesivo?

Stavo parlando con il mio architetto di alcune preoccupazioni relative a un particolare approccio che può comportare un livello molto basso di coesione in un insieme di classi. Tuttavia, non riuscivo a pensare alla parola che rappresenta un bass...
posta 05.10.2012 - 23:54
1
risposta

Stringa di coesione di classe stretta, tutti o solo metodi pubblici?

Sto facendo ricerche sul tema della coesione e ho scoperto che alcuni sostengono che la metrica del TCC dovrebbe includere solo metodi pubblici, altre fonti sostengono tutti i metodi. Sarebbe sbagliato usare entrambi gli approcci? Perché i metod...
posta 04.02.2018 - 15:00
1
risposta

Qual è la prova che un'API abbia superato la sua ortogonalità nel contesto dei tipi?

Wikipedia definisce l'ortogonalità del software come : orthogonality in a programming language means that a relatively small set of primitive constructs can be combined in a relatively small number of ways to build the control and data str...
posta 31.05.2014 - 01:45
2
risposte

Low Coupling: Principio della singola responsabilità rispetto alla coesione

Ho letto diversi articoli su SRP e coesione , e sembrano contraddire l'un l'altro fino a basso accoppiamento . Gli articoli su coesione sostengono che mettere insieme responsabilità strettamente correlate in una classe Highly_Cohesive...
posta 26.08.2012 - 21:32
3
risposte

Programmazione per intenzione, profondità prima o larghezza per prima?

Dire che ho il seguente grafico delle dipendenze tra procedure / funzioni / metodi: o / \ v e / \ / \ r f l w Cioè, la funzione o prima chiama la funzione v, e quindi la funzione e. La funzione v stessa prima...
posta 25.04.2013 - 20:37
6
risposte

Object Design & Cohesion - Problema e potenziale refactoring

Riepilogo Ho cercato di capire la coesione di alcune funzionalità nella nostra base di codice. Ho affrontato questo design in modi diversi, e ultimamente sono convinto di aver preso l'approccio sbagliato, poiché ho applicato in modo errato...
posta 12.07.2014 - 00:02
0
risposte

Pacchetti, una classe controller e accoppiamento vs coesione

Quindi sto costruendo la mia prima applicazione, in Python, e alcuni problemi sono sorti a causa della mancanza di interfacce (I.e. esplicita dichiarazione di tipo) Il mio design coinvolge diversi pacchetti homebrew e mi è stato insegnato a r...
posta 30.06.2018 - 00:54