• 博客(11)
  • 资源 (2)
  • 收藏
  • 关注

原创 设计模式-原型模式、单例模式

原型模式:该模式用于克隆对象,有2种方式浅克隆(不复制引用类型)深克隆(将值类型、引用类型均复制)C#中提供了MemberwiseClone()方法用于浅克隆和ICloneable接口用于实现深克隆单例模式 :饿汉式单例模式  public class TaskManager { //静态成员 priv

2016-03-31 11:50:14 388

原创 设计模式-建造者模式

建造者模式可以让客户端不必知道产品的内部组成细节,只要知道产品类型即可创建出产品,将产品的使用和创建过程解耦,使得相同创建过程可以创建不同的产品对象建造者模式一共有4个角色:复杂产品类抽象创建者具体创建者指挥者 //建造者模式 //复杂产品 public class Car { private string Whee

2016-03-31 10:34:45 260

原创 设计模式-抽象工厂模式

抽象工厂模式和工厂模式的不同是:一个工厂模式的工厂返回一种产品,一个抽象工厂模式的工厂可以返回一类具有相同基类的产品  场景模拟:现在假定需要给Winform设置一套主题管理系统,能够根据配置文件自动显示相应主题假定只有Button,TextBox,ListView 三种控件需要切换主题 //抽象工厂 public interface ISkinFac

2016-03-30 16:36:28 339

原创 设计模式-工厂方法模式

工厂方法是对简单工厂的一种改进。工厂方法模式包括四个角色抽象产品具体产品抽象工厂具体工厂客户端通过实例化具体工厂获得抽象工厂(因为多态性,此时实际上已经是具体工厂了),然后调用抽象工厂中的方法获得抽象产品(因为多态性,此时实际上已经是具产品了)最后调用抽象产品中方法完成任务。 public interface IFruit { void H

2016-03-30 11:45:00 303

原创 设计模式-简单工厂模式(SimpleFactory)

简单工厂模式:被创建的实例通常具有共同的父类。如在农场中 根据水果名称获取水果。有工厂角色、抽象产品角色、具体产品角色 public interface IFruit { void Harvest(); } public class Apple : IFruit { public Apple()

2016-03-29 15:19:21 458

原创 依赖倒转原则(DIP)

依赖倒转(DIP):高层模块不应该依赖低层模块,他们都依赖抽象,抽象不应该依赖于细节,细节应该依赖于抽象。即 应当针对接口编程,不要针对实现编程,使用抽象类或接口进行变量和方法进行声明,而不应当由实现类去做这些事情。先介绍几个概念单一职责原则:一个类的功能尽可能少,这样才可以降低耦合有利于复用开闭原则:软件应当在不修改源码的情况下进行扩展Software Entity Sh

2016-03-29 12:13:52 543

原创 Ajax 请求实例

后台 [HttpPost] public JsonResult CaculateScore(string StuNo) { var result = new object[2] { new { StuNo = StuNo,

2016-03-19 13:42:17 587

原创 C# 委托delegate 回调方法 多路广播 的通俗解释

今天看到委托,比较感兴趣,谢了个小程序。规则如下:人类都有买午饭的能力男生可以让女生帮自己买午饭女生必须帮男生买午饭实例化的对象:【小熊】、【小熊的弟弟】和【小熊的女朋友】模拟的场景:【小熊】和【小熊的弟弟】都委托【小熊的女朋友】帮自己买午饭运行结果如下代码如下using System;namespace Consol

2016-03-12 23:08:37 642

原创 Java 利用过滤器Filter 实现登录过滤

本次的demo一共包含3个页面1.登录页面   /LoginTest/Login/index.html2.登录成功页面【加入了登录验证,必须登录后才能访问】   /LoginTest/Home/index.html3.登录失败页面  /LoginTest/Login/ErrorPage.html数据库连接不再赘述,如有疑问,移步至:http://blog.csd

2016-03-10 19:20:04 1650 1

原创 已成功与服务器建立连接,但是在登录过程中发生错误。 (provider: SSL Provider, error: 0 )

netsh winsock reset来源: 已成功与服务器建立连接,但是在登录过程中发生错误。 (provider: SSL Provider, error: 0 - 接收到... - 推酷查看原文:http://52xyj.cn/2016/03/05/%e5%b7%b2%e6%88%90%e5%8a%9f%e4%b8%8e%e6%9c%8d%e5%8a%a1%e5%99%a8%e5%bb%

2016-03-05 21:51:49 8999

原创 C#如何设置标记方法等为否决的不可用

Obsolete来源: C#如何设置标记方法等为否决的不可用_Asp.Net/C#/WCF_Web开发网查看原文:http://52xyj.cn/2016/03/02/c%e5%a6%82%e4%bd%95%e8%ae%be%e7%bd%ae%e6%a0%87%e8%ae%b0%e6%96%b9%e6%b3%95%e7%ad%89%e4%b8%ba%e5%90%a6%e5%86%b3%e7%9

2016-03-02 13:49:20 1634

JDBC 4.0 For SqlSever[含帮助文档]

Java 利用 JDBC 连接 Sqlsever2012 实现 增删改查 必备的驱动,解压后使用文件‘sqljdbc4.jar’ 文章地址 http://blog.csdn.net/xyj2014/article/details/50410685

2015-12-27

mvc自定义分页封装

LibHelper是一个支持自定义分页的工具类,详细介绍看这里 “MVC实现自定义分页”http://blog.csdn.net/xyj2014/article/details/49761963

2015-11-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除