Mi chiedevo solo se fosse una buona pratica: Immagina un modello, ad esempio un utente, che viene letto da un servizio Web o da un database. Ovviamente l'implementazione dell'utente non deve avere alcuna conoscenza sull'origine dati. Mi chiedevo se fosse una buona idea aggiungere quelle conoscenze con un metodo di estensione, quindi avrei potuto fare qualcosa del genere:
import NsOfExtensionmethod
var user = dataAccessInstance.getUser(id)
user.delete(dataAccessInstance)