Resources for learning software design.

Hi. I’m looking for something that will let me dive deep inside the software architecture. The problem is I cant find a correct way to structure my software. There are multiple layers and separate modules. The stuff gets heavier and more verbose. I would like to read any resources that describe common software design problems and solutions to this.
I’m not looking for design patterns, which can solve rather small problems.

Thanks in advice.

Different design patterns tackle different problems of different sizes. The MVC pattern, for example can be used to structure entire programs.