- 博客(7)
- 资源 (20)
- 收藏
- 关注
原创 设计模式学习之代理模式
代理模式:为其他对象提供一种代理以控制对这个对象的访问。类图:Subject类:定义了RealSubject和Proxy的共用接口,这样就在任何RealSubject的地方都可以使用Proxy。RealSubject类:定义了Proxy所代表的真实实体。Proxy类:保存一个引用是的代理可以访问实体,并提供一个与Subject的接口相同的接口,这样代理就可以用来替代实体。
2014-03-24 23:31:49 566
原创 VisualSVN设置空修改日志不可提交
为了直接避免项目人员在使用svn时不写修改日志,费事一直提醒,干脆在提交的时候直接设置空修改日志不可提交!以下是做法:1.打开visualSVN Server2.打开Repositories3.右键需要控制的项目=》所有任务=》manage hooks...4.选择Hooks tab,点击Pre-commit hook=》edit5.将以下的内容复制到form中@echo
2014-03-24 20:47:31 4484
原创 设计模式学习之开放封闭原则与依赖倒置原则
1.开放封闭原则是说对软件实体(类啊、模块啊、函数啊等等)应该可以扩展,但是不可以修改。也就是对扩展开放、对更改封闭。2.依赖倒置原则高层模块或者底层模块都依赖于抽象,抽象不应该依赖于细节。针对接口编程,而不是针对实现编程。程序中所有的依赖关系都终止于抽象类或者接口。3.里氏代换原则:子类型必须能够替换掉他们的父类型。只有当子类可以替换掉父类,软件单位的功能不受到影响时,父类才能真正被复用
2014-03-18 16:26:12 1039
原创 设计模式学习之单一职责原则
一个产品简单一些,职责单一一些,或许是更好的选择。一个类而言,应该仅有一个引起它变化的原因。打个比方,我们在新建一个winform应用程序的时候,就会有个Form类自动生成,那么,在这个自动生成的类里面,我们不能把所有的代码都往里面填,什么db连接,逻辑层的代码等等都往里面塞。万一哪天要改个需求,你就得去改这个Form类里面的内容。麻烦啊!!!如果一个类承担的指责过多,就等于把这些指责耦合
2014-03-16 00:17:04 808
原创 设计模式学习之策略模式
策略模式:它定义了算法家族,分别封装起来,让它们之间可以相互替换,此模式让算法的改变,不会影响到使用算法的客户。[摘录]单独的策略模式:先上一张UML类图说明一下:策略类Strategy,定义了所有支持的算法的公共接口,可以是一个抽象类。ConcreteStrategyA或者B、C封装了具体的算法或者行为,继承Strategy类。override类Strategy中
2014-03-16 00:03:07 584
原创 设计模式学习之简单工厂模式
先上一张UML类图。再看看代码:Operation.csusing System;using System.Collections.Generic;using System.Linq;using System.Text;namespace ConsoleApplication1{ public class Operation { pr
2014-03-15 14:41:46 658
原创 aspx页面使用log4net记录日志步骤(单独log4net.config文件)
1.引用dll2.web.config配置 3.log4net.config配置 %n异常时间:%d [%t] %n异常级别:%-5p %n异 常 类:%c [%x] %n%m %n
2014-03-15 10:33:36 3709
行政区域编码
2013-03-06
JavaScript权威指南(第6版)
2012-04-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人