在线241人
首页
主题表
培训咨询
标签
精华
查搜
注册
登陆
用户
自动登陆
密码
新用户注册
忘记密码?
首页
»
论坛
»
设计模式、框架和架构
上一主题
你好,请看看我这样理解对不对,谢谢! Template:其实就是先定义一个操作的架子,把一些操作延迟到其子类中完成,而不是放在同一个类中,这样当父类变化了,只需要再加一个子类就可以了,其它代码不必修..
返回本主题
返回主题列表
下一主题
领域建模型之后该做些什么? 领域建模的作用是什么? 领域建模和画类图是一回事?
Go
总共有
1
回复 /
1
页
前往下页:
thinkjava
悄悄话
发表文章: 112
注册时间: 2007年11月03日 19:22
你好,BANQ,请教模式
2006年10月17日 21:45
标签列表
设计模式
(166)
flyweight模式
(4)
缓存
(112)
高性能
(78)
你好,BANQ,我有几个问题想请教一下:
第一:缓存是把一些已经创建的对象放在内存当中,当以后要使用的时候,直接从内存中调出,有和Flyweight模式一样,那么是否可以认为
缓存
是Flyweight模式的一个应用?
第二:关于J2EE系统性能方面,你认为提高性能:1>改善设计2>提高硬件配制,你将会选择哪个?你认为提高性能应该如果做?主要由什么决定?
banq
悄悄话
发表文章: 9528
注册时间: 2002年08月03日 17:08
Re: 你好,BANQ,请教模式
2006年10月18日 14:28
>是否可以认为
缓存
是Flyweight模式的一个应用
可以这样认为。
>你认为提高性能应该如果做?主要由什么决定?
主要是设计,清晰简单的设计,当我们编写了很多代码类时,这就非常类似母鸡下了很多鸡蛋,如果不对鸡蛋排列布置,鸡蛋多了会压坏(代码类多了不整理,正常功能都无发编下去),但是要老母鸡去排列鸡蛋是不可能的,所以我们编写程序不能只做老母鸡,只会下蛋。
我们是人,需要学会排列处理这些鸡蛋,从灵活性和性能两个基本角度对他们进行二次审核和排列管理。
所以,性能设计是和对象设计时一并考虑的。
就象现在有失血模型(就是只有setter和getter方法)和Rich Domain Model之争,失血模型在分布式系统环境下性能非常好,序列化很轻松,而包含丰富行为的RDM则性能要差,所以,在不同场景有不同性能考量。
初学者起步首先掌握
OO
对象概念,但是必须认识到对象是一种方式,还必须从当前计算机发展水平来考量性能问题,因为性能其实和科技发展非常有关,过去java在286运行很慢,现在是64位CPU,认识到软件不但要快,而且要有灵活性,在性能保证下追求灵活性,这是我的一贯原则。
这个主题有
1
回复 /
1
页
Go
上一主题
返回本主题
返回主题列表
返回页首
下一主题
热点TAG:
AOP
cache
缓存
DDD
EJB
集群
设计模式
Hibernate
IOC
JiveJdon
OO
RBAC
Seam
Spring
Struts
正在读取,请等待...
Wowzio
grab this
·
technology
blog
查询本论坛内
近一天
近三天
近一周
近一月
近三月
近半年
近一年
所有
回复超过
的热门帖子
标题
内容
每2分种自动备份发贴内容Ctrl-V粘贴取出,提问题前先查询
标签列表
解惑之道在
J道
,打造中国最具影响力的的企业软件社区
OpenSource
JIVEJDON
v3.0
Powered by
JdonFramework
Code © 2002-08
jdon.com
anti spam