原文:由Collections.unmodifiableList引发的重构

今天阅读源码的时候,无意中看到了Collections.unmodifiableList的用法,因为以前没有这样做过,所以查询了他的API,是这样写的 public static lt T gt List lt T gt unmodifiableList List lt extends T gt list 参数:list 这是一个不可修改视图是要返回的列表中。 返回值:在方法调用返回指定列表的不可 ...

2015-05-21 09:51 4 7638 推荐指数:

查看详情

重构

重构 重构(Refactoring)就是在不改变软件系统外部行为的前提下,改善它的内部结构,通过调整程序代码改善软件的质量、性能,使其程序的设计模式和架构更趋合理,提高软件的扩展性和维护性。 ex1:从单个字母的“i”重构为“interestRate”(利率,图一) ex2:较复杂的重构 ...

Tue Apr 20 02:30:00 CST 2021 0 291
IMMUTABLE COLLECTIONS(1)

Immutable Collections(1) 文/玄魂 前言 从 .NET4.0开始,到现在的4.5,我们可以感受得到微软在并行、多线程、异步编程上带给开发人员的惊喜。在多线程开发中,无可避免的涉及多个线程共享对象问题 ...

Sat Apr 27 02:22:00 CST 2013 3 2532
前言--关于重构

  你是否回顾过自己以往写的代码?是否有感觉他们轻一点是有点冗余或者不利于扩展性,说重一点就是你自己都感觉那是一堆垃圾代码。   你是否曾经接手过别人遗留下的项目,看着某些动辄三五百行代码要么注释写 ...

Thu Jan 24 19:47:00 CST 2013 6 1410
重构之践

  上个月个人有机会重构正在开发的一个系统代码,在完成后团队使用中还有效果的情况下,觉得有必要将总结一下。 简介   这个系统功能是一个工业设计软件,通过一些参数的配置,自动生成客户所需要的模型。采用C#开发,winform系统,该系统现为单机版,不存在服务端开发。其代码实现主要是模型生成 ...

Fri May 24 20:40:00 CST 2013 13 1562
代码重构(一):函数重构规则

重构是项目做到一定程度后必然要做的事情。代码重构,可以改善既有的代码设计,增强既有工程的可扩充、可维护性。随着项目需求的不断迭代,需求的不断更新,我们在项目中所写的代码也在时时刻刻的在变化之中。在一次新的需求中,你添加了某些功能模块,但这些功能模块有可能在下一次需求中不在适用。或者你因为需求迭代 ...

Thu Mar 03 18:27:00 CST 2016 3 22507
为什么要持续重构

什么是重构重构是在不改变软件可观察行为的前提下改善其内部结构。---Martin Fowler 通俗说法:看起来没做啥调整,让系统继续更好的满足客户需求。同时,希望重构完成后,这个系统能够多蹦跶几年。    重构的分类: 代码重构   如果想了解代码方面 ...

Sun Apr 01 19:14:00 CST 2018 7 1802
重构与回流

在讨论页面重绘、回流(重排)之前。需要对页面的呈现流程有些了解,页面是怎么把html结合css等显示到浏览器上的, 下面的流程图显示了浏览器对页面的呈现的处理流程。可能不同的浏览器略微会有些不同。但 ...

Thu Sep 07 23:47:00 CST 2017 0 2045
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM