大家好,第一次求助,望大家支持!
   我碰到大麻烦了  我这次开发网站用的是存储过程 而基本上却没有用OO思想,而另外一部分人的他们完全按照分层结构开发的 他的APP_CODE里面有BLL DAL MODEL LOGIC 我要把我们的整合在一起 该怎么办啊,而我的东西只有数据访问层 业务逻辑层 之后就是界面了. 
   此外就是在编程过程中,我怎么样才能用上OO思想,感觉单独理解每个都可以理解,但是用的时候就什么都用不上,最后开发出的程序还是没OO的思想,请大家帮我解答下,一经解答立即结贴!

解决方案 »

  1.   

    OO的思想,必须在系统设计时就采用OOP思想,把系统的对象进行划分.APP_CODE里面有BLL DAL MODEL LOGIC再进行整合就麻烦了!
      

  2.   

    比如说吧,我做些个人的东西以及论坛,他做个BLOG相册什么的 而最后我们要弄到一起,该怎么弄?请大家说详细点好吗
      

  3.   

    那他有的层我没有呢?比如我就一个APP_CODE里面包含了我所有的数据访问方法,其他东西我并没有,我之后是直接在代码里调用我的数据访问方法,就是这么写的.
      

  4.   

    to designonline(meetweb)
    我第一次接触大型点的项目  以前并没考虑这方面的问题,至于协作,因为我们没在一起,所以协作比较差,那现在的解决方法,如果用你的第一种方法,估计耗费时间不小,如果用第二种方法,维护性差,如你所说,我自己都迷糊了.
      

  5.   

    Top  
     zhenghaibingood(心灵打更者②) ( ) 信誉:100  2007-08-15 13:21:21  得分: 0  
     
     
       感觉这种数据库操作的没啥子oo想法,无非就是抽象出公共方法,把一行数据作为一个类有时候很不合适,更多时候是操作数据表,比较杂,分个层管理起来就好了
      
     请问我怎么分层管理啊,能举个例子吗,谢谢
      

  6.   

    hehe俺又来了,我也菜鸟,我说的分个层来管理就是你没做的,约定方法签名,各人写各人的层。
      

  7.   

    命名空间相同就行,合在一起编译成dll
      

  8.   

    用不同的命名空间,组在一起,就是拷到一起去而已,另外注意web.config的设置不要有什么重复
      

  9.   

    把你的代码?拆包旧可以分层了
    比如
    business(bll):业务层(专写调用语句)
    dal:数据访问层(执行SQL查询,比如,sqlDataapter.executeQuery(sql语句);
    factory:工厂层(产生接口层实例)
    Service:服务层又名接口层
    Implement:实现层(写方法执行的具体语句)
    website:界面层(调用业务层的方法,及界面显示)
    Entity(Model):实体层BLL(业务层)通过DALFactory(工厂层)产生IDAL(服务层)的实例,而IDAL对应的SqlServerDAL.<content>(实现层) 完成对SqlServerDAL.SQLHelp(数据访问层)的操作,
    并将结果集合保存在Model<实体层>中.