大家来说说各自的项目采用什么样的架构吧,我们准备上一个项目,领导让我设计架构,我准备采用仿照PETSHOP的架构,这个架构不能说先进,但起码有成功的案例,如何是你,你会怎么做?

解决方案 »

  1.   

    PETSHOP当然经典了,三层模式绝对是首选。
    当然,如果特别小的项目就不用这么麻烦了。
    你还可以引用ORM,写起来就更快了。
      

  2.   

    petshop相当复杂,研究明白得需要很长的时间。其实只要弄成三层结构就好了,能够在开发的时候 分别开发
    至于orm如果表的关联非常多的话,不推荐使用,如果项目小的话 也不推荐使用,可能开发一个持久层比开发一个项目的时间都要多。
    架构最主要的是要看 是不是 容易扩展,是否稳定,是否能够分块开发,出现问题能否快速定位等
    希望对你有帮助
      

  3.   

    如果想练手,PETSHOP是首选,这样一个项目出来你的项目架构思路也就差不多理顺了
      

  4.   

    不好说。但是在C#里面写程序需要有一个比较好的数据访问框架,这样可以省不少事情,例如IBatis,NHibernate等。上层的程序设计就用你的经验,用面向对象的思想去做设计,结构稳定是主要的。访问算法在结构稳定的基础上保证要快(CPU是为客户服务的,不是为你服务的),不要为了一个好算法而放弃稳定的结构。
      

  5.   


     要看具体情况。比如说你的项目中或许以后不会用到多数据库。完全就不必要按PETSHOP做,这样可以节约很多事情。 在下虽也是一菜鸟,但我觉得并不是任何打仗,都要用到36计,也绝对不是用得越多仗打赢的希望就越大。我相信你 也会这么认为。 具体事情具体对待,得看场合。要是PetShop可以解决一切软件开发中的问题。那我们可能全部都会失业,您说是对吗?