上一页 1 ··· 5 6 7 8 9 10 11 12 下一页
摘要: Tomcat:基础安装和使用教程 背景 此文记录了 Tomcat 的基本使用方法,主要为了强化记忆。 安装步骤 第一步:下载和安装 Java 下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html。 安装并设置J 阅读全文
posted @ 2017-07-11 14:58 marblemm 阅读(54346) 评论(0) 推荐(1) 编辑
摘要: 概念:本文中的“提取工厂类”是指如果要创建的对象很多,则代码会变的很复杂。一种很好的方法就是提取工厂类。 正文:一般来说我们需要在代码中设置一些对象,以便获得它们的状态,从而使用对象,所谓的设置通常来说就是创建对象的实例并调用对象的方法。有时如果要创建的对象很多,则代码会变的很复杂。这便是工厂模式发 阅读全文
posted @ 2017-06-29 16:38 marblemm 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 概念:本文中的“使用策略类” 是指用设计模式中的策略模式来替换原来的switch case和if else语句,这样可以解开耦合,同时也使维护性和系统的可扩展性大大增强。 正文:如下面代码所示,ClientCode 类会更加枚举State的值来调用ShippingInfo 的不同方法,但是这样就会产 阅读全文
posted @ 2017-06-29 16:00 marblemm 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 概念:本文所讲的封装集合就是把集合进行封装,只提供调用端需要的接口。 正文:在很多时候,我们都不希望把一些不必要的操作暴露给调用端,只需要给它所需要的操作或数据就行,那么做法就是封装。这个重构在微软的代码库也经常遇到。比如最经典的属性对字段的封装就是一个很好的例子,那么下面我们将看到对集合的封装,如 阅读全文
posted @ 2017-06-29 15:56 marblemm 阅读(327) 评论(0) 推荐(0) 编辑
摘要: 概念:本文中的“使用委派代替继承”是指在根本没有父子关系的类中使用继承是不合理的,可以用委派的方式来代替。 如下代码所示,Child 和Sanitation (公共设施)是没有逻辑上的父子关系,因为小孩不可能是一个公共设施吧!所以我们为了完成这个功能可以考虑使用委派的方式。 重构后的代码如下,把Sa 阅读全文
posted @ 2017-06-29 15:55 marblemm 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 重构不只可以改善既有的设计,还可以帮助我们理解原来很难理解的流程。比如一个复杂的条件表达式,我们可能需要很久才能看明白这个表达式的作用,还可能看了好久终于看明白了,过了没多长时间又忘了,现在还要从头看,如果我们把这个表达式运用Extract Method抽象出来,并起一个易于理解的名字,如果函数名字 阅读全文
posted @ 2017-06-29 15:49 marblemm 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 一个内存地址存着一个对应的值,这是比较容易理解的。 如果程序员必须清楚地知道某块内存存着什么内容和某个内容存在哪个内存地址里了,那他们的负担可想而知。 汇编语法对“一个内存地址存着一个对应的数”,作了简单的“抽象”:把内存地址用变量名代替了,对内存地址的取值和赋值方式不变。 c语言对此进行了进一步的 阅读全文
posted @ 2017-06-29 14:27 marblemm 阅读(397) 评论(0) 推荐(0) 编辑
摘要: 先添加notifyicon控件notifyIcon1 阅读全文
posted @ 2017-06-29 10:40 marblemm 阅读(4542) 评论(0) 推荐(0) 编辑
摘要: 首先我必须承认访问一个类的私有成员不是什么好做法。大家也都知道私有成员在外部是不能被访问的。而一个类中会存在很多私有成员:如私有字段、私有属性、私有方法。对于私有成员访问,可以套用下面这种非常好的方式去解决。 private string name;public string Name{ get { 阅读全文
posted @ 2017-06-29 10:20 marblemm 阅读(395) 评论(0) 推荐(0) 编辑
摘要: 原因 非密封类型的构造函数调用其类中定义的虚方法。 原因 非密封类型的构造函数调用其类中定义的虚方法。 非密封类型的构造函数调用其类中定义的虚方法。 规则说明 调用虚方法时,直到运行时之前都不会选择执行该方法的实际类型。构造函数调用虚方法时,可能尚未执行调用该方法的实例的构造函数。 规则说明 调用虚 阅读全文
posted @ 2017-06-29 10:14 marblemm 阅读(2268) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 下一页