问个关于UML的问题 现在感觉java的基本知识学到了一点点,但是碰到一个实际问题的时候都不知道从何下手,就拿银行的柜台和叫号机为例,如何去模仿?焦急等待有过相同经历的兄弟 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 java实现叫号机吗?一般银行的叫号机生成的序号都是三位的数字。只要顺序生成就可以了。java串口通信每次读取请求然后生成需要调用接口打印序号。 不动手去做,不动脑思考,你永远不知道怎么下手。试着做做看你才知道,即使做错了也有收获。以你说的银行叫号机来说,至少可以考虑两个类:一个号码队列类,用来管理所有排队的号码,可以叫作NumberQueue;一个叫号机类,叫作Caller。NumberQueue类有一个私有成员——一个队列(可以用LinkedList实现),一个getNext()方法,返回当前队列最前面的号码;一个add()方法,产生一个新号码并追加到队列末尾。Caller类有一个call()方法,它首先调用NumberQueue的getNext()方法,如果返回有效号码,就发出消息,通知正在等待的顾客。其他类,如营业员类,顾客类也可以酌情考虑。 银行叫号机讲的如此专业其实就是一个list的操作而已而且和uml有什么关系? 这个和UML有关系么?如果要模仿,深究模式的话,则可以看作是工人模式的实践:顾客队列,多个营业窗口(工人线程)。 myeclipse/eclipse不能编译java程序 菜鸟请教 怎么对oracle中的clob类型进行操作? 我用foreach遇到类型转换的错误,请帮我解决! 急急急!!!各位能人指点一个字符串比较的问题 java抽取word文档的问题 xp下如何运行带有java包的程序 J2SE和J2EE有什么区别呢? 很疑惑啊~!!!!!!!! 关于链表的问题 谁帮我能解惑下 工厂!!!看看为啥空啊。。。。。。。。。。。。。。 java api
以你说的银行叫号机来说,至少可以考虑两个类:一个号码队列类,用来管理所有排队的号码,可以叫作NumberQueue;一个叫号机类,叫作Caller。
NumberQueue类有一个私有成员——一个队列(可以用LinkedList实现),一个getNext()方法,返回当前队列最前面的号码;一个add()方法,产生一个新号码并追加到队列末尾。
Caller类有一个call()方法,它首先调用NumberQueue的getNext()方法,如果返回有效号码,就发出消息,通知正在等待的顾客。
其他类,如营业员类,顾客类也可以酌情考虑。
而且和uml有什么关系?