软件开发各个阶段文档和一些面向对象的设计法则