php cos'è twitter - Singleton sarebbe un buon modello di design per un sito di microblogging?




1 Answers

Se non sbaglio singleton è un antipattern . Ma a seconda del compito che può essere utilizzato.

esempio social network

Non ho mai utilizzato alcun OO in passato in progetti, perché l'ho mantenuto più semplice (infatti utilizzavo le chiamate arcaiche di mysql_query e il mio filtro), quindi volevo iniziare un nuovo progetto, imparando a utilizzare i modelli di progettazione con il mio OO lungo la strada .

Stavo cercando di costruire un sito di microblogging per i calci, e ho trovato la classe del modello di progettazione singleton che sembrava completa, e per l'uso con PDO non riuscivo a vedere niente di sbagliato con esso (oltre a non poter accedere a due database, che non sono certo che avrei bisogno per questo progetto).

Su un progetto come questo o un semplice software CMS, un singleton sarebbe una buona idea? Quali tipi di modelli di progettazione / tipo di classe di database utilizzerebbero "i grandi" per queste cose, sarebbe troppo restrittivo in seguito se dovesse essere potenziato (connessioni / prestazioni concorrenti)?

Avevo anche letto di un singleton di fabbrica per occuparmi di connessioni extra in seguito, dato che è più semplice cambiare il codice al suo interno. Questo risolverebbe uno dei problemi negativi e lo renderebbe un modello di progettazione più adatto per questo?




Related