顶部468*60ad 顶部468*60ad 顶部468*60ad 顶部468*60ad

原来面向对象和数据库是冤家

2007-11-05 19:23:56  来源:博客园 佚名

  优点

  - 对面向对象理论方面要求不高,通过短时间学习,就可以掌握

  - 代码简单易懂

Webjx.Com

  - 代码效率高

Webjx.Com

  缺点 网页教学网

  - 不能充分发挥面向对象的特点

  - Update和Insert把数据库字段作为参数,当添加字段或删除字段时,需要修改函数。 网页教学网

  发挥面向对象和数据库的特点 网页教学网

  方法:声明一个Entity类和一个业务逻辑类

  数据处理:手写SQL

网页教学网

  数据容器:插入、更新 、传递单条记录使用Entity对象,一组记录使用数据库控件

Webjx.Com

  // 客户Entity
  class CustomerEntity
  {
   public int Id;
   public string Name;
  }
  
  // 客户类
  class Customer
  {
   private int Id;
   //构造
   public Customer(int Id)
   {
   this.Id = Id;
   }
  
   // 输入客户信息
   public bool Insert(CustomerEntity CustEntity)
   {
   }
  
   // 更新客户信息
   public bool Update(CustomerEntity CustEntity) Webjx.Com
   {
  
   }
  
   //删除客户信息
   public bool Delete()
   {
   }
  
   //获得客户信息
   public CustomerEntity GetInfo()
   {
   }
  
   //获得客户列表
   public DataSet GetList()
   {
   }
  }

Webjx.Com

  优点

  - 能发挥面向对象和数据库各自的特点

  - 代码效率高 网页教学网

  缺点 Webjx.Com

  - 需要比较全面的面向对象理论

  - 使用了Entity类,需要自动生成工具

网页教学网

文章评论

共有 0 位网友发表了评论 查看完整内容