tgoop.com/CScience1/2428
Create:
Last Update:
Last Update:
Преимущества и недостатки шаблона невиртуального интерфейса
Использование этого шаблона приводит к разделению интерфейса класса на два отдельных интерфейса:
1. Клиентский интерфейс: общедоступный невиртуальный интерфейс.
2. Интерфейс подкласса: закрытый интерфейс, который может иметь любую комбинацию виртуальных и невиртуальных методов.
С такой структурой проблема хрупкого базового класса смягчается. Единственным недостатком является то, что код немного увеличен в размерах
BY Computer Science
Share with your friend now:
tgoop.com/CScience1/2428