3
ответа

Действительно ли идиома Невиртуального интерфейса (NVI) так же полезна в C# как в C++?

В C++ мне часто был нужен NVI для получения непротиворечивости в моих API. Я не вижу, что это использовало в качестве многого среди других в C#, все же. Интересно, является ли это вызвано тем, что C#, как язык, предлагает функции, который делает NVI...
вопрос задан: 27 March 2016 21:47
2
ответа

C++: различие между NVI и шаблонными шаблонами метода?

Каково различие между NVI (Невиртуальный Интерфейс) и Шаблонными шаблонами Метода? Они кажутся очень похожими, и я читал и что они - в основном то же и что они тонко...
вопрос задан: 27 March 2016 21:50
2
ответа

невиртуальная интерфейсная идиома больше чем для двух уровней наследования?

Невиртуальная интерфейсная идиома описывает, как виртуальные методы являются непубличными точками удовлетворения требованиям заказчика, и открытые методы являются невиртуальными, чтобы позволить базовому классу управлять в любом случае как...
вопрос задан: 27 March 2016 21:27
0
ответов

Шаблон проектирования не виртуального интерфейса в C # / C ++

При разработке интерфейса кто-то рекомендовал использовать шаблон не виртуального интерфейса. Может ли кто-нибудь вкратце описать преимущества этого шаблона?
вопрос задан: 1 September 2016 02:19
0
ответов

В чем смысл частной чистой виртуальной функции?

В заголовочном файле я обнаружил следующий код: class Engine { общедоступные: void SetState (int var, bool val); {SetStateBool (int var, bool val); } void SetState (int var, int val); ...
вопрос задан: 17 June 2015 10:12