我现在的困惑是这样的,比如说进公司工作后,公司给分配了个项目,需求分析已经做好了。那么接下来当然就是写代码了,问题是一个项目怎么去设计?是先定义接口然后根据接口写呢,还是什么工厂模式什么的?
现在搞不明白,希望大家告诉下我

解决方案 »

  1.   

    那就随便聊几句嘛 设计这种东西 仁者见仁智者见智 谁都可以有自己的想法
    一般先抽取出对象 你可以用UML建模 可以借助rationalrose这样的工具 里面设计好类 流程 用例什么的 基本上接口就出来了 一般情况都是面向接口编程 虽然现在也有很多人认为没必要 觉得是过度设计 但是大多还是这样做的
    然后慢慢从底层设计到上层
    当然你还要整合框架 至于你说的工厂模式 一般用spring帮你搞定就行了 不用自己设计工厂了
    其实现在的大多项目都是以数据库为中心的设计 不管怎么设计 就算是面向对象设计 还是要思考数据库里是怎么实现的 要考虑效率 并发性 安全性等等问题
    还有一点不能忽视的 无论何时文档的工作都要做好