На самом деле, идентификатор процесса обработки сущности должен быть не свойством обработчика, а свойством сущности.
Иными словами, у каждой сущности есть уникальный идентификатор, и когда обработчик хочет что-то, связанное с обработкой это сущности, сообщить, он излучает в качестве идентификатора не номер, назначенный этой сущности им же, а номер, назначенный при создании сущности (автоматически).
Это существенно упростит код обработки и сотрет грань между обработчиками сущностей и качальщиками сущностей, унифицируя их в единый API. Кроме того, это позволит быть одному и тому же плагину различным в зависимости от контекста — например, при пасте картинки «просто так» он просто запастит ее на имейджбин и скопипастит ее урл в буфер, а если пастить файл из азотха — отрапортует обратно азотху все, что нужно, чтобы азотх смог, например, послать собеседнику автоматически урл этой картинки.
0xd34df00d
05.01.2012 16:26 Azoth
Do you really want to delete ?
блядь, какие-то дремучие ООП-проблемы.
Не проблемы :3