вторник, 17 июля 2012 г.

Паттерн Proxy на Files.

Реализовал шаблон Заместитель, который встраивается в абстрактный интерфейс Files и обрабатывает обращения к некоторым каталогам. Остальные запросы передаются в HostFiles, и файловая система работает как обычно.

Понадобилось это для создания портала в базу данных. Другими словами, всё, что пишешь в специальный каталог, автоматически падает в особую табличку в подключенной базе. А если обращаешься к такому каталогу, он выдаёт список файлов из базы данных или хэндлер файла.

Удобство Заместителя в том, что остальные компоненты вообще не видят подмены. 

Комментариев нет:

Постоянные читатели