Non-virtual interface pattern: Difference between revisions

Content deleted Content added
Added a section
No edit summary
Line 1:
The '''non-virtual interface pattern''' ('''NVI''') [[Design pattern (computer science)|design pattern]]''' that('''NVI''') controls how methods in a base class are overridden,. whichSuch includemethods are public, non-virtual members that may be called by clients, and overridable methods with core functionality.<ref>{{cite web
| url = http://www.blackwasp.co.uk/
| title = Non-Virtual Interface Design Pattern