2012-04-24 1 views
0

Я часто использую фреймворк, который позволяет вам наследовать от определенного класса и переопределять метод там, и он будет вызываться.Объектно-ориентированные, как фреймворки вызывают дочерние классы?

с рамочной точки зрения, как это делается? Какая картина?

ответ

1

Похоже, вы используете язык программирования/платформу, которая предоставляет метаданные для кода. Метаданные используются каркасом для поиска любых классов, которые реализуют определенный класс.

Это не конкретный шаблон дизайна (не тот, который я знаю каким-либо образом), а технику, которая может применяться на большинстве современных языков. Например, ASP.NET использует это для файла global.asax (и я использую его в .NET framework).

Он обычно используется для точек входа приложения для управления временем жизни объекта.

1

Не знаете, в каком контексте вы используете слово рамки, но то, что вы описываете, звучит как polymorphism.