面向对象思想之恍然大悟

今天和同学聊到类的作用,突然间恍然大悟,以前用类都是在类里面把一些反复要用到的代码封装在里面,减少代码的冗余,根本没意识到类在面向对象编程思想中的重要性,只是单纯的为了减少代码冗余.

其实面向对象思想就是把数据库中的每张表抽象成一个类(在关系型数据库中,表就是一个实体,我们经常画的数据库实体关系图,就是用来描述这张表的),类中的属性表示表中的每一列,类中的方法则对应与对表的各种操作. 

比如有一张用户表,有ID,UserName,Password三个字段,用户表的操作用添加,删除,修改,查询四个操作.

那么我们就可以建一个类用来描述这张表和它对应的操作.

class  UserOP
{
    
private int _id;
    
private string _userName;
    
private string _password;
   
//三个属性对应表的三个字段
   public int ID
   
{get{return _id;}set{_id=value;}}
   
   publick 
string UserName
   
{get{...}set{...}}

   
public string Password
   
{get{...}set{...}}
   
   
//构造函数新建一个对象,对应表的一条记录
   public UserOP(...){....}
    
   
public void insert(..){//对应表的插入操作}
   public void delete(){//对应表的删除操作}
   public void update(){//对应表的修改操作}
   public void select(){//对应表的查询操作}
}

这样基本就把这张用户表映射成了一个类,对表的各种操作都在封装在这个类中,这就是面向对象的编程思想了把?

 

我是这么认为的,完全是个人看法,希望没有误倒大家.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值