写了个小程序还有对“软件架构”的有关问题

写了个小程序还有对“软件架构”的问题
http://blog.csdn.net/daoluanxiaozi/article/details/7483269
“软件结构”对新手有什么入门的书籍

------解决方案--------------------
设计模式
------解决方案--------------------
探讨
设计模式

------解决方案--------------------
《大话设计模式》
《研读设计模式》
------解决方案--------------------
怎么可能,如果真做一个小项目,一般至少会用到2、3种吧。
那你做的是什么小项目哪,说一说,大家能指出你要用什么设计模式。

另外,做软件架构,UML是必不可少的。如果有能力的说,还可以学RUP(是开发软件的流程)