欢迎大家在这里讨论设计模式,来提高我们代码质量!

java模式与设计笔记

java设计模式笔记【行为模式第一篇】

备忘录(Memento Pattern)模式 备忘录模式又叫做快照模式(Snapshot Pattern)或Token模式,是对象的行为模式。 备忘录对象是一个用来存储另外一个对象内部状态的快照的对象。备忘录模式的用意是在不破坏封装的条件下,将一个对象的状态捕捉住,并外部化 存储起来,从而可以在将来合适的时候把这个对象还原到存储起来的状态。备忘录模式常常与命令模式和迭代子模式一同使用。 常见的软件系 ...

java设计模式笔记【行为模式第二篇】

不变(Immutable)模式 一个对象的状态在对象被创建之后就不再变化,这就是不变模式。 一、不变模式有两种模式 1、弱不变模式 一个类的实例的状态是不可变化的,但是这个类的子类的实例具有可能会变化的状态。这样的类符合弱不变模式的定义。 要实现弱不变模式,一个类必须满足下面条件: 第一、所考虑的对象没有任何方法会修改对象的状态,这样一来,当对象的构造子将对象的状态初始化之后, 对象的状态便不再改 ...

java设计模式笔记【行为模式第三篇】

策略(Strategy)模式 策略模式属于对象的行为模式。其用意是针对一组算法,将每一个算法封装到具有共同接口的独立的类中,从而使得它们可以相互替换, 策略模式可以在不影响到客户端的情况下发生变化。 一、策略模式涉及到的角色; 1、环境(Context)角色:持有一个Strategy类的引用。 2、抽象策略(Strategy)角色:这是一个抽象角色,通常由一个接口或抽象类实现。此角色给出所有的具 ...

java设计模式笔记【行为模式第四篇】

调停者(Mediator)模式 调停者模式是对象的行为模式。调停者模式包装了一系列对象相互作用的方式,使得这些对象不必互相明显引用。从而使它们可以较松散地耦合。 当这些对象中的某些对象之间的相互作用发生改变时,不会立即影响其他的一些对象之间的相互作用。从而保证这些相互作用可以彼此独立地变化 要想恰到好处地在一个系统里面使用设计模式,必须做到以下几点: (1)完全了解面临的问题,这就是说要完全了解 ...

知识库信息

最新评论

...
zbj2ee 评论了 接口和 继承方式之比较的漫谈
非常认同。写得很好。
devroller2 评论了 面向对象的思维方法
对于财务系统需求分析,基本上“约束条件”占99%,真正的“需求”不到1%。 我多嘴了(自扇三个耳光) ...
Oldtiger 评论了 谈谈领域模型的那些事儿 之 从领域获取知 ...
引用这是一个财务软件的业务讨论会,一个业务人员正在跟我讲付款单是怎样制作成凭证的。“每张付款单都有一个 ...
Oldtiger 评论了 谈谈领域模型的那些事儿 之 从领域获取知 ...
thank you very much!
craengjava 评论了 EJB3+Jboss4.2配置开发
非常不错。
myspace1916 评论了 面向对象的思维方法
...
该用户名已经存在 评论了 java设计模式笔记【行为模式第三篇】
...
sweetfirst 评论了 一堂如何提高代码质量的培训课 之 领域驱 ...
[u][/u]
sweetfirst 评论了 一堂如何提高代码质量的培训课 之 领域驱 ...
永远希望真正的高手指出自己的编程毛病
yzhw 评论了 如何提高代码质量(管理篇):代码复查
...
joeyon 评论了 谈谈软件开发的那些事儿 之 解决之道
robbin果然强大,把这么复杂的一个问题讲的浅显易懂。 解释了我的疑问,什么是面向对象编程。
robin35java 评论了 面向对象的思维方法
...
xwei99 评论了 Oracle 嵌套事务与自治事务思考
多少理解了一点~~~
zhangnianfu 评论了 谈谈用例模型的那些事儿 之 用例图
不怎么懂~~~
zhangnianfu 评论了 谈谈软件开发的那些事儿 之 解决之道
以业务逻辑为中心。
hyj1254 评论了 面向对象的思维方法
讲的很好!看了第二本,暂时还未领略到其中的精髓希望看了MF的《企业应用架构模式》、DDD、《Pojos ...
liaofeng_xiao 评论了 谈谈领域模型的那些事儿 之 注意什么
很实在,希望自己尽快学会正规的设计开发之道。
ccxw1983 评论了 谈谈领域模型的那些事儿 之 注意什么
说的好。。。。
poper168 评论了 如何学习设计模式
...
KuXingYiSheng 评论了 域对象 & 面向对象 & 结构化编程
Global site tag (gtag.js) - Google Analytics