![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
文章平均质量分 80
weigbo
这个作者很懒,什么都没留下…
展开
-
设计模式之不变模式(Immutable Pattern)分析
不变模式(Immutable Pattern)分析Peter Wei最近老有人问我不变模式,我其实也是一知半解,于是花了一些时间进行学习总结,分析了一下不变模式(immutable pattern),和大家一起分享。说得不对的地方欢迎拍砖,谢绝谩骂。不变模式(immutable pattern)一个类的内部状态创建后,在整个生命期间都不会发生变化时,就是不变类。这种使用不变类的做法叫做不变模式。不变模式有两种形式:一种是弱不变模式,另一种是强不变模式。弱不变模式:一个类的实例的状态是不可变化的,但是这个类的原创 2011-03-13 11:39:00 · 1670 阅读 · 0 评论 -
精通有状态vs无状态(Stateful vs Stateless)
精通有状态vs无状态(Stateful vs Stateless)—Immutable模式之姐妹篇Peter Wei我相信有不少人还不明白有状态和无状态(Stateful and Stateless)的概念,那么我们今天就来谈谈有状态和无状态,一方面不断总结提高自我,另一方面兼扫盲。这是Immutable不变模式的姐妹篇,大家可以参照着读。Immutable不变模式的分析blog:http://www.javaeye.com/topic/959751 基本概念:有状态就是有数据存储功能。有状态对象(Stat原创 2011-03-13 20:13:00 · 3556 阅读 · 0 评论 -
VO(DTO)模式在分层架构设计中是否需要的扯淡
VO(DTO)模式在分层架构设计中是否需要的扯淡<br /> Peter Wei<br /><br /><br />引子:<br /><br />前两天,在内部讨论中。公司有一开发人员向我抛出问题:我们Web层和App应用层用DTO(VO)对象,没有直接用PO,你有什么好的建议?我自然知道他说这句话的意思,PO到DTO(VO)的不停转换,太麻烦,增加太多工作量了。因为我是负责做架构的,他是想让我向上面CTO反映取消掉DTO对象。但现有的架构是原先就有的,而且在一定程度上,我也认为需要用DTO对象。所以最终没原创 2011-04-23 20:14:00 · 8260 阅读 · 5 评论