Alguém tem pensamentos sobre como usar o Blackboard Pattern dessa maneira?

Alguém tem alguma opinião sobre o conceito Blackboard da p.165 de 'The Pragmatic Programmer'?

Eu quero ter vários pequenos subsistemas (DLLs e EXEs), principalmente independentes uns dos outros. Existem alguns assemblies que serão usados ​​por todos os EXEs. Esses conjuntos quase todos usam o mesmo banco de dados. Em vez de usar interfaces para comunicação entre esses conjuntos, um padrão de tipo Blackboard não forneceria mais independência?

Estou pensando em alguma construção do tipo mediador que notifica via eventos e toda a comunicação do subsistema passa por ela. Isso mantém os sistemas syb muito independentes. O mediador terá o nome de todas as notificações que deve transmitir. Os assinantes, então, ouvirão um determinado evento pelo nome, mas sempre assinarão o mesmo (ou talvez passar nome como parâmetro) evento mediador.

Aqui está mais alguma discussão sobre isso:http://www.experts-exchange.com/Programming/Languages/C_Sharp/Q_22829492.html

questionAnswers(1)

yourAnswerToTheQuestion