摘要:【3】封装字段
可以从现有字段快速创建属性,然后使用对新属性的引用无缝更新代码。
当某个字段为public(C# 参考)时,其他对象可以直接访问该字段并对其进行修改,而不会被拥有该字段的对象检测到。通过使用属性(C# 编程指南)封装该字段,可以禁止对字段的直接访问。
仅当将光标与字段声明置于同一行时,才可以执行“封装字段”操作。
阅读全文
随笔分类 - 技术随想
关于技术发展的点点滴滴
摘要:◆实例
当你编写了一个代码很长的方法,它包含一些非常复杂的算法集合。在完成该方法以后,你可能意识到它变得太大和太复杂了,以至于其它小组成员无法容易地理解它。因此,你决定把它拆分成多个小函数。这不仅会简化你的代码而且还能够改进其易读和可维护性。“重构”菜单下的“提取方法”选项正是适合这一工作。
阅读全文
摘要:Kent Beck提出了“代码坏味道”的说法,和我们所提出的“队伍变形”是同样的意思,队伍变形的信号是什么呢?以下列述的代码症状就是“队伍变形”的强烈信号:
◆代码中存在重复的代码
中国有118 家整车生产企业,数量几乎等于美、日、欧所有汽车厂家数之和,但是全国的年产量却不及一个外国大汽车公司的产量。重复建设只会导致效率的低效和资源的浪费。
程序代码更是不能搞重复建设,如果同一个类中有相同的代码块,请把它提炼成类的一个独立方法,如果不同类中具有相同的代码,请把它提炼成一个新类,永远不要重复代码。
阅读全文
摘要:【引自董昊的博客】重构(Refactoring)
1、前言
本来不想写重构,因为VS 2005中加了重构功能但目前和Resharper、Eclipse等还是没有可比性。但既然已经有了重构,那么预计VS系列将加强这方面的功能,所以还是先来体验下吧!
2、什么是重构
重构是在编写代码后在不更改代码的外部行为的前提下通过更改代码的内部结构来改进代码的过程。目的是提高其可理解性,降低其修改成本。
通俗的说法就是,程序的功能和结果没有任何的变化。重构只是对程序内部结构进行调整,让代码更加容易理解,然后更容易维护。
3、为什么要重构
阅读全文
摘要:我在一个页面用Ajax访问另一个页面时弹出一个询问框,如下图,有没有办法不让它显示,默认就是同意呀?
阅读全文
摘要:历史记录文件夹地址:C:\Documents and Settings\你的用户名(进入windows系统的名称,默认为Administrator)\Local Settings\History
网页浏览临时文件夹:C:\Documents and Settings\你的用户名(进入windows系统的名称,默认为Administrator)\Local Settings\Temporary Internet Files
最近打开过的文件:C:\Documents and Settings\你的用户名(进入windows系统的名称,默认为Administrator)\Recent
阅读全文
摘要:从某个方面来说,某些系统是该叫Information Management System 信息管理系统,因为它只是使用了GIS作为一个展示平台,因为其它的业务数据全部来自于其它的系统,我觉得这是GIS的一个发展方向,就是把其它全部的信息通过GIS平台展现出来,并做相关横向和纵向的分析,GIS本身是一门综合的学科,地理只是该学科的一部分,我觉得很奇怪是现在大家一谈到GIS就只想到地图,制图一类的东西,诚然GIS的数据是最为重要的,但别忘了GIS还有信息,该信息不仅包含地理信息还包含了其它的信息.所以可以想象到现在一些大学的GIS专业,它们很多是从地理,地质相关专业改过来的,它能包含多少信息在里面,虽然我们需要有人进行GIS的底层研究,但大部份人是在为各个行业服务.
阅读全文

浙公网安备 33010602011771号