A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 徐升2013 中级黑马   /  2013-4-15 08:38  /  1322 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

看了老毕的视频,在视频中教学 里面提到过需要用到单例模式更好,关于生产者和消费者的编程设计,但是这里有点不理解,
比如以卖票  买票的程序为例:   他在不停的生产票的过程应该是不断的新建票的对象,这样思考才比较靠谱吧?而不是不停的去更改票的属性,
这里看过视频后自己在经过一些思考后更混乱了,求大神指点经验。

评分

参与人数 1技术分 +1 收起 理由
冯海霞 + 1

查看全部评分

4 个回复

倒序浏览
如果直接new新票的对象,在类加载的时候会有多少的对象,而且更改属性,只在堆内存中只有一个对向还可以把票共同的属性抽取出来,不同的可以让子类自己实现,
回复 使用道具 举报
周一川 发表于 2013-4-15 08:57
如果直接new新票的对象,在类加载的时候会有多少的对象,而且更改属性,只在堆内存中只有一个对向还可以把 ...

那票的众类千千万,又得有多少子类呢?
回复 使用道具 举报
其实你每新建一个就相当于添加一节车厢...
但是你只能卖一节车厢的票...
回复 使用道具 举报
你的想法是对的
人老毕不是为了讲课方便吗,真做开发的时候,肯定不能那样干的
比如说开发一个火车售票系统
那麻烦去了。。。
个人观点:用享元模式的话应该不错
因为火车都长一个样,不同的只是正面的一些信息
所以用享元模式的话,就可以避免产生众多的对象,而只需要更改车票的一些外部信息即可
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马