标题:C#新手求:面向对象实现学生信息的维护操作
只看楼主
xiaosayx
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2009-10-25
结帖率:0
已结贴  问题点数:10 回复次数:3 
C#新手求:面向对象实现学生信息的维护操作
老师给出以下信息,让30分钟做,急求^^
利用面向对象程序设计思想实现学生信息的维护操作(添加,查找,修改,删除,排序).
class   Student
{
 String name;
 int age;
 String id;  
 

}
 class MyClass
 {
    Student[] stuArray;
    int max;//最大人数
    int realCount;//实际学生人数
    public MyClass(int max)
    {
      this.max=max;
      stuArray = new Student[max];
   }
   
   public bool add(Student s)
   {
   }
   public  Student Find(String id)
   {
         
   }
   public bool update(Student s)
   {
     
   }
   public bool del(Student s)
   {
   }
   public void sort()
   {
   }
 }
   

   

   
搜索更多相关主题的帖子: 维护 学生 面向对象 
2009-10-26 20:35
zhoufeng1988
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
来 自:北京
等 级:贵宾
威 望:27
帖 子:1432
专家分:6329
注 册:2009-5-31
得分:5 
如果系统比较大的话,可以用三层架构来做嘛。
很简单的哦。

数据库《文档》操作全部扔到DB层。
界面操作全部扔到UI层。
界面和数据库操作全部扔到业务逻辑层。
每一层都是一个项目。

这样就很好维护了。
就拿你这个例子来说吧,
把操作数据的,也就是student信息存储的相关类都扔到数据层。
当然得有界面吧?把什么窗体啊,控件之类的,扔到UI这个项目中。
你的数据得和界面结合吧?把这些结合操作都扔到业务逻辑这个项目中。

这样就完啦。面向对象呢,注入可依赖,你把一些实体抽出来,封装成接口。然后实现就可以了。
2009-10-26 21:18
xjtoo
Rank: 1
等 级:新手上路
帖 子:13
专家分:5
注 册:2009-2-26
得分:5 
haha
2009-10-27 11:09
pacocai
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:1583
专家分:0
注 册:2007-3-12
得分:0 
去看看设计模式,你这个只需要用一个抽象工厂和一个策略模式就行了,投象工厂用来做数据库连接用,之后策略模式使用接口调用你的为你的实体数据库操作策略就行了。

浮生若梦天边月,醉死如酒水中星。红楼一梦千人叹,岂让万夫空做贱。博客:http://hi.baidu.com/rxvip
2009-11-06 17:00



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-290030-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.185664 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved