2 oiu1010110 oiu1010110 于 2016.03.28 13:37 提问

java 关于几个类的关系逻辑问题

总体需求是实现用户注册登录写日记
我定义了一个用户类,一个用户操作类,一个日记类,在用户操作类里面申明了一个100个空间的用户对象数组,然后用户调用操作类方法完成登录注册,然后现在日记类的话也是用户调用操作类写日记方法写日记,按理应该是一个用户可以对应多个日记啊,所以我用了日记的对象数组,那我现在应该把这个日记的对象数组放到用户操作类里面还是其他类里面呢? 在整个流程中操作类对象只有一个,可以创建多个用户,每个用户可以创建多个日记。谢谢指导。

9个回答

seek_knowledge_lulu
seek_knowledge_lulu   2016.03.28 14:22
已采纳

写日记功能是应该在用户操作类里,应该先验证登陆成功后,然后当前登陆用户写日记

oiu1010110
oiu1010110   2016.03.28 13:44

另外我的写日记功能是应该在用户类里面呢?还是在用户操作类里面呢?糊涂了……

do_bset_yourself
do_bset_yourself   2016.03.28 13:44

个人感觉;用户--操作类--写日记,这种不好,写日记是用户的一种能力,应该把这种关系改成,用户-登陆,用户写日记比较好

seek_knowledge_lulu
seek_knowledge_lulu   2016.03.28 14:22

写日记功能是应该在用户操作类里,应该先验证登陆成功后,然后当前登陆用户写日记

seek_knowledge_lulu
seek_knowledge_lulu   2016.03.28 14:22

写日记功能是应该在用户操作类里,应该先验证登陆成功后,然后当前登陆用户写日记

seek_knowledge_lulu
seek_knowledge_lulu   2016.03.28 14:22

写日记功能是应该在用户操作类里,应该先验证登陆成功后,然后当前登陆用户写日记

seek_knowledge_lulu
seek_knowledge_lulu   2016.03.28 14:22

写日记功能是应该在用户操作类里,应该先验证登陆成功后,然后当前登陆用户写日记

luochoudan
luochoudan   Ds   Rxr 2016.03.28 14:28

按你定义的这三个类,放到用户操作类里面吧。

CSDNXIAON
CSDNXIAON   2016.03.30 11:28

关于java的几个困惑问题
关于java的几个困惑问题
JAVA 几个经典问题(转)
----------------------同志你好,我是CSDN问答机器人小N,奉组织之命为你提供参考答案,编程尚未成功,同志仍需努力!

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
图书增删改查
关于图书的增删改查的几个Java类,有DBConnector,BookModel。。。
java简单程序
几个java简单程序,适合初学者,关于数组与类,学起来简单明了。
周扬:关于马克思主义的几个理论问题的探讨
2010-01-03 17:31 周扬:关于马克思主义的几个理论问题的探讨 关于马克思主义的几个理论问题的探讨 周扬 一、马克思主义是发展的学说   ... 二、要重视认识论问题   ... 三、马克思主义与文化批判   ... 四、马克思主义与人道主义的关系   人道主义和与此相关系的人性论,是关系到哲学、伦理学、社会学、文艺学等的重大理论问题。马克思主
有用的几个自定义java类
有用的几个自定义java类有用的几个自定义java类有用的几个自定义java类有用的几个自定义java类有用的几个自定义java类有用的几个自定义java类
有关Java集合类的10大问题
原文地址:Top 10 questions about Java Collections
从经典面试题看java中类的加载机制
1.概述 类加载是Java程序运行的第一步,研究类的加载有助于了解JVM执行过程,并指导开发者采取更有效的措施配合程序执行,对理解java虚拟机的连接模型和java语言的动态性都有很大帮助。 由于Java的跨平台性,经过编译的Java源程序并不是一个可执行程序,而是一个或多个类文件。当Java程序需要使用某个类时,JVM会确保这个类已经被加载、连接(验证、准备和解析)和初始化。
jquery的几个重要的对象关系逻辑
在html的DOM的文档中,我们会经常需要一些查找到关键的DOM,在进行操作,就是所谓的父级元素,当前元素,兄弟元素,子元素之间的关系逻辑。 (1)$(this) 这个是指对象本身自己,创建该对象的时候,就已经默认创建了this。 (2)parent()方法是寻找当前的元素的父元素 $('#id').click(function(){ $(this).parent('#id').f
关于Java的线程问题总结
不管你是新程序员还是老手,你一定在面试中遇到过有关线程的问题。Java语言一个重要的特点就是内置了对并发的支持,让Java大受企业和程序员的欢迎。大多数待遇丰厚的Java开发职位都要求开发者精通多线程技术并且有丰富的Java程序开发、调试、优化经验,所以线程相关的问题在面试中经常会被提到。 在典型的Java面试中, 面试官会从线程的基本概念问起, 如:为什么你需要使用线程, 如何创建线程
Java常用类的知识点
故名思议:常用类就是在Java中常用的类   为什么要学包装类? 1:基本数据类型之间的相互转换不是都可以自动转换的,而你强制转换又会出问题 2:有时候一个函数需要传递一个Object的变量 而你想传递int类型的进去显然不行 1.基本数据类型的包装类:    1)JDK为每一一种基本数据类型都提供一个对应的包装类。      byte  --> java.lang.B
Java 里的几个基础概念问题
Java 里的几个基础概念问题简述, Java 里的几个基础概念问题简述, Java 里的几个基础概念问题简述