Domande taggate «object-oriented»

Una metodologia che consente di modellare un sistema come un insieme di oggetti che possono essere controllati e manipolati in modo modulare


1
Usare l'ordine di risoluzione del metodo di Python per l'iniezione di dipendenza - è male?
Ho visto Pycon di Raymond Hettinger parlare di "Super Considered Super" e ho imparato un po 'dell'MRO (Method Resolution Order) di Python che linearizza le classi "parent" in modo deterministico. Possiamo usarlo a nostro vantaggio, come nel codice seguente, per fare l'iniezione di dipendenza. Quindi ora, naturalmente, voglio usare superper …

2
Rilegatura tardiva orientata agli oggetti
Nella definizione di orientamento agli oggetti di Alan Kays esiste questa definizione che in parte non capisco: OOP per me significa solo messaggistica, conservazione locale, protezione e occultamento del processo statale ed estremo LateBinding di tutte le cose. Ma cosa significa "LateBinding"? Come posso applicarlo su una lingua come C …



3
È buona norma avvolgere un insieme correlato di proprietà nella propria struttura / classe?
Scrivere un oggetto utente in Swift, sebbene la mia domanda riguardi qualsiasi linguaggio fortemente tipizzato. Un utente può avere un sacco di collegamenti (FacebookProfile, InstagramProfile, ecc.). Qualche domanda in merito. È buona norma avvolgere i collegamenti nel proprio oggetto? utente strutt { var firstName: string var lastName: string var email: …


6
Separare la maggior parte delle classi nel campo dati solo le classi class e method only (se possibile) è un buono o un anti-pattern?
Ad esempio, una classe di solito ha membri e metodi di classe, ad esempio: public class Cat{ private String name; private int weight; private Image image; public void printInfo(){ System.out.println("Name:"+this.name+",weight:"+this.weight); } public void draw(){ //some draw code which uses this.image } } Ma dopo aver letto del principio della responsabilità …







2
L'eredità di Python è uno stile di eredità "is-a" o uno stile compositivo?
Dato che Python consente l'ereditarietà multipla, che aspetto ha l'ereditarietà idiomatica in Python? In linguaggi con ereditarietà singola, come Java, l'ereditarietà verrebbe utilizzata quando si potrebbe dire che un oggetto "è-a" di un altro oggetto e si desidera condividere il codice tra gli oggetti (dall'oggetto padre all'oggetto figlio). Ad esempio, …

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.