(初学)我写一个学校MIS系统,service包中需要用接口吗?

问题描述

我的思路:首先我我在model包中写了Person类,有姓名,性别,电话三个属性;然后Student类从Person继承,有自己的属性id;Teacher类从Person继承,也有自己的属性Tid;在Service包中想实现学生和老师信息的正删改查功能,是不是要用到接口啊?然后StudentService和TeacherService执行Service接口,接口中我写了抽象方法;packagecom.soft.service;importcom.soft.model.Person;publicinterfaceService{/***添加学生或者教师信息*/publicbooleanaddPerson(Personp);//这里应不应该传参数呢?/***显示信息*/publicvoidshowPersonInfo();/***查找*/publicvoidfind(Stringargs);/***删除*/publicvoidremove(Stringargs);/***排序*/publicvoidsort();}但是在添加信息的时候,应不应该传参数呢?传的话是不是在重写的时候要向下转型?Students=(Student)p;还是不传,在子类中重载这个方法?在view包中要怎么调用?我初学,不清晰思路,望大大们不吝赐教,小弟感激不尽!

解决方案

解决方案二:
用service接口接口里定义相应的抽象方法然后用service的实现类去实现此接口其实应该还有个dao接口和dao实现类
解决方案三:
publicbooleanaddPerson(Personp);//这里应不应该传参数呢?不传的话你存什么呢。。。你说点有点稀里糊涂的,不知道你在问什么,你指怎么去设计这个MIS吗
解决方案四:
引用1楼java_cxrs的回复:

用service接口接口里定义相应的抽象方法然后用service的实现类去实现此接口其实应该还有个dao接口和dao实现类

谢谢!Service接口内的抽象方法要不要传参数啊?
解决方案五:
引用2楼curacfyh的回复:

publicbooleanaddPerson(Personp);//这里应不应该传参数呢?不传的话你存什么呢。。。你说点有点稀里糊涂的,不知道你在问什么,你指怎么去设计这个MIS吗

谢谢!publicbooleanaddPerson(Personp);//这里应不应该传参数呢?我的意思是:如果在这里传参数,StudentService和TeacherService在子类里面怎么重写此方法呢?
解决方案六:
引用3楼daozhang_java的回复:

引用1楼java_cxrs的回复:用service接口接口里定义相应的抽象方法然后用service的实现类去实现此接口其实应该还有个dao接口和dao实现类谢谢!Service接口内的抽象方法要不要传参数啊?

最好传。
解决方案七:
引用3楼daozhang_java的回复:

引用1楼java_cxrs的回复:用service接口接口里定义相应的抽象方法然后用service的实现类去实现此接口其实应该还有个dao接口和dao实现类谢谢!Service接口内的抽象方法要不要传参数啊?

可以传
解决方案八:
典型的为了接口而接口!接口存在的意义,是先有接口,再有实现类。如果颠倒乾坤,那接口的存在有何意义?

时间: 2024-12-20 18:20:33

(初学)我写一个学校MIS系统,service包中需要用接口吗?的相关文章

自己动手从零开始写一个完整的android Service

自己动手从零开始写一个完整的android Service             Android service对于从事android开发的人,不管是底层开发人员还是应用开发人员都不是一个陌生的对象.笔者就是由于长期主要从事的都是底层开发,对framework下的service以前只是略知一二,知道上面有audio service.light service.power service等等service,这些service都是要通过层层调用call到驱动的,发挥着重要的作用.大家描写servi

server-用C#代码写一个数据库导入系统,只是将excel表导入到SQL2008数据库中

问题描述 用C#代码写一个数据库导入系统,只是将excel表导入到SQL2008数据库中 用C#代码写一个数据库导入系统,只是将excel表导入到SQL2008数据库中, 我用的是offices 2010 前台是一个fileupload控件,一个button控件,选择excel文件,点击button按钮,直接把excel表中的内容导入到SQL数据库中.请问怎么实现这个功能?详细一些,谢谢 解决方案 建议你建两个数据库连接,一个连接excel,一个连接sql2008,然后把excel里数据取出来,

文件-如何写一个随机点名系统

问题描述 如何写一个随机点名系统 /*编写一个随机点名系统,运行该系统后,按空格键可以显示出一名同学,以前被选中的同学, 将不会再次被选中*/ 这个程序用C语言该怎么写 把文件存入在磁盘中, name.txt 内容 张一 张二 张三 李一 李二 李三 不知道C的语言怎么实现??求指点 解决方案 参考:http://www.sharejs.com/codes/cpp/6631,你需要对这个代码略加改动,一个是N不是52,而是6,一个是 for (i = 1; i <= N; i++) { j =

spring-想用java写一个博客系统

问题描述 想用java写一个博客系统 想用java写一个自己的博客程序,现在问题来了,由于不想 用jsp+servlet感觉太乱,就苦苦在网上找该用什么框架,什么方案,能保证安全,能保证速度,这里问过一些朋友意见不一,下面是自己定出来的一些框架搭配 1.struts+spring+hibernate(感觉有hibernate的地方速度不怎么样) 2.springmvc+jdbctemplate 3.直接springmvc 4.springmvc+mybatis 这里想请教各位高手该如何选呢,或者

用java写一个通知公告系统

问题描述 用java写一个通知公告系统 要求用户打开页面后可以直接看到发布的通知公告,并且可以下载,管理员可以上传通知公告或者共享文件,管理员上传界面包括标题,内容和图片,用java 语言写 解决方案 这个用java web相关技术都可以实现,简单的jsp+servlet+javabean 稍微复杂一点的采用可采用ssh等框架实现.没有什么难度!

图片-IONIC 如果在header中写一个方法能不能得到 content中的ng-model的值

问题描述 IONIC 如果在header中写一个方法能不能得到 content中的ng-model的值 我在controller中为什么得不到ng-model的值呀 解决方案 你给加一个id="username" 然后在你的suserChange方法中 $scope.suerChange = function () { console.log($scope); console.log(angular.element(document.getElementById('username')

sdl初学问题-写一个简单文字游戏,需要学什么。

问题描述 写一个简单文字游戏,需要学什么. 简单文字游戏,有界面,有跟新什么的. 水平 初学c语言 初学sdl部分 另外誰有sdl2.0中文教程,给个链接谢谢. 解决方案 中文教程应该是没有的,初学要做游戏的话而且要C语言的话,建议用EasyX.详情可以参考:www.easyx.cn 解决方案二: http://download.csdn.net/detail/frankzdy/3481870 解决方案三: 要看你想用什么做,做成什么样的,个人觉得慕课网和w3cSchool这两个网站不错,知识很

让高手帮写一个简单的系统.热心人帮帮忙.

问题描述 图书馆图书查询系统主要实现以下基本功能:1.书目查询:馆藏书刊目录查询:简单检索(题名.主题词.ISBN/ISSN号.出版社.丛书名.索书号.分类号.订购号等):多字段检索(多个关键词检索).2.我的图书馆:读者定制.读者信息.书刊借阅.借阅历史.违章欠款.预约委托到书情况.书刊遗失.借阅规则.读者挂失等.3.新书通报:近一个月来所有馆藏地的到书情况.4.信息发布:预约到书列表.超期罚款.超期催还.委托借阅到书列表等.5.订购征询:推荐新书. 解决方案 解决方案二:要用ASP和Acce

android中写一个内部类来选择文件夹中指定的图片类型实例说明

复制代码 代码如下: /**本类是用来选择文件夹中是.jpg类型的图片*/ private class JpgFileFilter implements FilenameFilter{ @Override public boolean accept(File dir, String filename) { // TODO Auto-generated method stub return filename.endsWith(".jpg"); } }