Мне любопытно, как работают плагины, я просто знаю, что вместо изменения кода мы используем плагины, но как они выполняют свою работу, не меняя код? и что следует учитывать программисту при написании нового проекта, чтобы в нем могли быть плагины? и большое спасибо: D