网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

Java与模式不变模式Immutablepattern

不变模式可增强对象的强壮性(robustness)。不变模式允许多个对象共享某一对象,降低对该对象进行并发访问的同步化开销。如果需要修改一个不变对象的状态,就需要建立一个新的同类型对象,并在创建时将这个新的状态存储在新对象里。

站在用户的角度思考问题,与客户深入沟通,找到高淳网站设计与高淳网站推广的解决方案,凭借多年的经验,让设计与互联网技术结合,创造个性化、用户体验好的作品,建站类型包括:网站设计制作、做网站、企业官网、英文网站、手机端网站、网站推广、空间域名、雅安服务器托管、企业邮箱。业务覆盖高淳地区。

不变模式之设计一个类。一个类的内部状态创建后,在整个生命期内都不会发生变化时,这个类被称为不变类。这种使用不变类的做法叫作不便模式。

弱不变模式:一个类的实例状态不可改变,但是子类的实例具有可能会变化的状态。

对象没有任何方法可以修改对象的状态
所有的属性都应该是私有的
对象所引用的其他对象如果是可变对象的话,必须设法限制外界对这些对象的访问,以防止外界修改这些对象。如果可能,应该尽量在不变对象内部初始化这些被引用到的对象,而不要在客户端初始化。如果必须在 客户端初始化,就应该考虑在不变对象初始化的时候,适用这个可变对象的复制。
强不变模式:一个类的实例不可改变,子类的实例也不可改变

所有的弱不变模式的条件(必选)
类所有的方法都应当是final,这样这个类的子类不能够换掉此类的方法(2,3选项必选一个)
这个类本身就是final的,不存在子类(2,3选项必选一个)
优点:

易维护,避免程序错误
线程安全
缺点:

如果需要修改状态,必须修建对象,可能造成资源浪费。


分享标题:Java与模式不变模式Immutablepattern
文章URL:http://bjjierui.cn/article/sscdjg.html

其他资讯