[eluser]nikefido[/eluser]
Well off the cuff I think I can offer some hopefully useful insight (I won't say it's a definitive answer

)
What schema you choose can really be what works best for your application. Using schemas to keep things standard helps both the developer and others who might edit the code.
What schema you choose here might be related to the size of your application.
One tenant of OOP is to keep code modular - to not let classes have too much information or do too much, as doing so increases coupling between classes.
I would therefore prefer schema B. This allows methods related to "blog" to be in one area, while "gallery" methods to be in another. This will be handy if you have a potential growing number of areas (for instance, expanding on Blog and Gallery and adding, say, CMS, music player or video gallery, etc)
If the scope of your application is smaller and unlikely to go beyond "gallery" and "blog", than schema A may help.
Schema A can get messy since it would be handling functionality for many areas if you expand upon "blog" and "gallery".
I hope this makes sense! (and others agree with me

)