摘要:
ReSharper是一个JetBrains公司出品的代码生成工具,其能帮助Microsoft Visual Studio成为一个更佳的IDE。使用ReSharper,你可以进行深度代码分析,智能代码协助,实时错误代码高亮显示,解决方案范围内代码分析,快速代码更正,一步完成代码格式化和清理。Resha 阅读全文
摘要:
一、AOP概念 AOP(Aspect-Oriented Programming,面向切面的编程),它是可以通过预编译方式和运行期动态代理实现在不修改源代码的情况下给程序动态统一添加功能的一种技术。它是一种新的方法论,它是对传统OOP编程的一种补充。OOP是关注将需求功能划分为不同的并且相对独立,封装 阅读全文
摘要:
参考资料: 非常完善的Log4net详细说明 阅读全文
摘要:
委托是一种引用方法的类型。一旦为委托分配了方法,委托将与该方法具有完全相同的行为。委托方法的调用可以像其他任何方法一样,具有参数和返回值,如下面的示例所示:public delegate int PerformCalculation(int x, int y);委托的签名(由返回类型和参数组成)匹配 阅读全文
摘要:
参考资料 C# WinForm开发系列 - DataGridView 使用方法集锦 阅读全文
摘要:
参考资料: Entity Framework实例详解 阅读全文
摘要:
SVN中Branch和tag的比较在SVN中Branch和tag在一个功能选项中,在使用中也往往产生混淆。在实现上,branch和tag,对于svn都是使用copy实现的,所以他们在默认的权限上和一般的目录没有区别。至于何时用tag,何时用branch,完全由人主观的根据规范和需要来选择,而不是强制 阅读全文
摘要:
HTTP Session、Cookie机制分析与详解 阅读全文
摘要:
http://www.cxyclub.cn/n/40768/ 摘要:BrowserLink是连接VS和浏览器之间的通道。有了这个特性,web程序就能够和VS交互传递数据。这个特性在VS2013中是默认开启的。当开启了BrowserLink,web程序运行的时候,就会注册一个HttpModule到as 阅读全文
摘要:
(一) 语法定义上的区别,定义类使用关键字class 定义结构使用关键字struct (二) 在结构体中可以声明字段,但是声明字段的时候是不能给初始值的. 阅读全文
摘要:
(一)递归程序设计方法的要点 1) 对于含有递归特征的问题,最好设计递归形式的算法。但也不要单纯追求形式。应在算法设计的分析过程中“就事论事”。例如,在利用分割求解设计算法时,子问题和原问题的性质相同;或者,问题的当前一步解决之后,余下的问题和原问题性质相同,则自然导致递归求解。2) 实现递归函数, 阅读全文
摘要:
http://blog.csdn.net/csh624366188/article/details/7065036 阅读全文
摘要:
1.1 七大设计原则概述 1. 单一职责原则(Single Responsibility Principle) 每一个类应该专注于做一件事情。 http://www.cnblogs.com/cbf4life/archive/2009/12/11/1622166.html 2. 里氏替换原则(Lisk 阅读全文
摘要:
(一) 理解JavaScript类定义 1》关于内置对象理解 console.log(Date.prototype.__proto__ Object.prototype //true console.log(Object.prototype.__proto__ //null console.log( 阅读全文
摘要:
1 简单工厂模式 1.1 定义:专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类。简单工厂模式又称为静态工厂方法模式,属于类的创建型模式,通常它根据变量的不同返回不同的类的实例。本身不属于23个GOF模式。只是作为GOF工厂方法模式的引导。 1.2 类关系图 阅读全文
摘要:
1.介绍: 工厂方法模式Factory Method,又称多态性工厂模式。在工厂方法模式中,核心的工厂类不再负责所有的产品的创建,而是将具体创建的工作交给子类去做。该核心类成为一个抽象工厂角色,仅负责给出具体工厂子类必须实现的接口,而不接触哪一个产品类应当被实例化这种细节。 2.定义: 工厂方法模式 阅读全文
摘要:
1.介绍: 抽象工厂模式是所有形态的工厂模式中最为抽象和最具一般性的一种形态。抽象工厂模式是指当有多个抽象角色时,使用的一种工厂模式。抽象工厂模式可以向客户端提供一个接口,使客户端在不必指定产品的具体的情况下,创建多个产品族中的产品对象。根据里氏替换原则,任何接受父类型的地方,都应当能够接受子类型。 阅读全文
摘要:
(一)定义:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。建造者模式是一步一步创建一个复杂的对象,它允许用户只通过指定复杂对象的类型和内容就可以构建它们。用户不知道内部的具体构建细节。 UML类图:抽象不应该依赖细节,细节应该依赖于抽象 (二)类与对象之间的关系: Bui 阅读全文
摘要:
设计模式之创建型(5)-单例模式(Singleton) 阅读全文
摘要:
(一)定义:Prototype原型模式是一种创建型设计模式,Prototype模式允许一个对象再创建另外一个可定制的对象,根本无需知道任何如何创建的细节,工作原理是:通过将一个原型对象传给那个要发动创建的对象,这个要发动创建的对象通过请求原型对象拷贝它们自己来实施创建。 1.1 UML类图 1.2 阅读全文
摘要:
(一)定义:将一个接口转换成为客户想要的另一个接口,适配器模式使接口不兼容的那些类可以一起工作。 适配器模式可以将一个类的程序设计接口转换成另外一个接口。当我们想让不相关的类在一个程序里一起工作时,可以使用适配器。适配器的概念相当简单:编写一个具有需要的接口的类,然后让它和拥有不同接口的类进行通信。 阅读全文
摘要:
(一)定义:组合多个对象形成树形结构以表示为“部分--整体”的结构层次。组合模式使得用户对单个对象和组合对象的使用具有一致性。 1.1 UML类图: 1.2 类与对象间的关系Component:部件抽象接口。 ① 为组合的对象声明接口。 ② 某些情况下,实现从此接口派生出所有类共有的默认行为。 ③ 阅读全文
摘要:
定义:动态地给一个对象添加一些额外的职责。就增加功能来说,装饰模式比生成子类更为灵活。 引例:人在不同季节会穿戴不同的服饰,如在夏季装饰是:T恤,短裤,凉鞋。冬季装饰:羽绒服,棉裤,皮鞋。 阅读全文
摘要:
(一)定义:将抽象部分与它的实现部分分离,使它们都可以独立地变化。(将一个对象多维度的变化分离) ① 桥接模式主要用意是为了实现抽象部分与实现部分脱耦,使它们各自可以独立变化。② 在开发过程中通常会遇到一个对象有两个变化维度,而且这两个维度变化地非常剧烈,这种变化导致了纵横交错的结果,使对象的设计变 阅读全文