В чем разница между реализацией интерфейсов в Delphi и Lazarus (FPC)?

У нас есть проект, полный пользовательских компонентов, которые сегодня работают в Lazarus и Delphi.

Я думаю о кодовых интерфейсах на нем, но я не очень хорошо с ними знаком. Что я хотел бы знать: каковы нюансы реализации интерфейсов Delphi и Lazarus? Есть что-то, что я должен знать специально? Придется ли мне кодировать совсем другие вещи?

Общие сведения: Я думаю, что интерфейсы могли бы принести пользу компонентам, или, по крайней мере, я узнаю от них больше. Например, один из компонентов осуществляет связь со многими различными аппаратными средствами через последовательный порт. Но пользователь должен использовать только наш компонент для создания приложения. Итак, у нас есть компонент и один класс для каждого из этих аппаратных средств, являющихся потомками базового класса. Во время выполнения мы создаем определенный класс внутри компонента.

Не уверен, что это последнее объяснение было необходимо, но я могу написать больше, если кому-то из вас это нужно.

7
задан TLama 6 March 2012 в 22:12
поделиться