Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > it.comp.lang.visual-basic > #18865
| Newsgroups | it.comp.lang.visual-basic |
|---|---|
| Date | 2016-10-07 05:17 -0700 |
| References | <6df688b1-a619-48d9-ae14-75771252eeec@googlegroups.com> |
| Message-ID | <b6ee2fc6-7c4c-43fd-a314-b55e5a718161@googlegroups.com> (permalink) |
| Subject | Re: Architettura interna di ADO.Net |
| From | Luca D <antaniserse@yahoo.it> |
Il giorno venerdì 7 ottobre 2016 02:55:44 UTC+2, Antologiko ha scritto:
> Con quale tecnica secondo voi si ottiene questo risultato? Shadowing?
Un sistema è questo:
Nella classe base, dividere il singolo metodo in due, uno public e uno protected
Protected Overridable Function OnCreateXX() As BaseXX
Return New BaseXX()
End Function
Public Function CreateXX() As BaseXX
Return OnCreateXX()
End Function
Nella derivata, fare override del primo, e overloads del secondo
Protected Overrides Function OnCreateXX() As BaseXX
Return New DerivataXX()
End Function
Public Overloads Function CreateXX() As DerivataXX 'nota il cambio di tipo
Return DirectCast(OnCreateXX(), DerivataXX)
End Function
Considerato che Common.DBConnection espone i metodi
Protected MustOverride Function CreateDbCommand() As DbCommand
e
Public Function CreateCommand() As DbCommand
non escluderei sia stato usato proprio questo tipo di approccio
Back to it.comp.lang.visual-basic | Previous | Next — Previous in thread | Next in thread | Find similar
Architettura interna di ADO.Net Antologiko <antologiko@gmail.com> - 2016-10-06 17:55 -0700
Re: Architettura interna di ADO.Net Luca D <antaniserse@yahoo.it> - 2016-10-07 05:17 -0700
Re: Architettura interna di ADO.Net Antologiko <antologiko@gmail.com> - 2016-10-07 14:29 -0700
Re: Architettura interna di ADO.Net Luca D <antaniserse@yahoo.it> - 2016-10-07 15:11 -0700
Re: Architettura interna di ADO.Net Antologiko <antologiko@gmail.com> - 2016-10-08 02:30 -0700
Re: Architettura interna di ADO.Net Luca D <antaniserse@yahoo.it> - 2016-10-09 01:18 -0700
Re: Architettura interna di ADO.Net Antologiko <antologiko@gmail.com> - 2016-10-09 15:44 -0700
csiph-web