- 博客(11)
- 资源 (2)
- 收藏
- 关注
原创 设计模式-原型模式、单例模式
原型模式:该模式用于克隆对象,有2种方式浅克隆(不复制引用类型)深克隆(将值类型、引用类型均复制)C#中提供了MemberwiseClone()方法用于浅克隆和ICloneable接口用于实现深克隆单例模式 :饿汉式单例模式 public class TaskManager { //静态成员 priv
2016-03-31 11:50:14 404
原创 设计模式-建造者模式
建造者模式可以让客户端不必知道产品的内部组成细节,只要知道产品类型即可创建出产品,将产品的使用和创建过程解耦,使得相同创建过程可以创建不同的产品对象建造者模式一共有4个角色:复杂产品类抽象创建者具体创建者指挥者 //建造者模式 //复杂产品 public class Car { private string Whee
2016-03-31 10:34:45 272
原创 设计模式-抽象工厂模式
抽象工厂模式和工厂模式的不同是:一个工厂模式的工厂返回一种产品,一个抽象工厂模式的工厂可以返回一类具有相同基类的产品 场景模拟:现在假定需要给Winform设置一套主题管理系统,能够根据配置文件自动显示相应主题假定只有Button,TextBox,ListView 三种控件需要切换主题 //抽象工厂 public interface ISkinFac
2016-03-30 16:36:28 345
原创 设计模式-工厂方法模式
工厂方法是对简单工厂的一种改进。工厂方法模式包括四个角色抽象产品具体产品抽象工厂具体工厂客户端通过实例化具体工厂获得抽象工厂(因为多态性,此时实际上已经是具体工厂了),然后调用抽象工厂中的方法获得抽象产品(因为多态性,此时实际上已经是具产品了)最后调用抽象产品中方法完成任务。 public interface IFruit { void H
2016-03-30 11:45:00 322
原创 设计模式-简单工厂模式(SimpleFactory)
简单工厂模式:被创建的实例通常具有共同的父类。如在农场中 根据水果名称获取水果。有工厂角色、抽象产品角色、具体产品角色 public interface IFruit { void Harvest(); } public class Apple : IFruit { public Apple()
2016-03-29 15:19:21 480
原创 依赖倒转原则(DIP)
依赖倒转(DIP):高层模块不应该依赖低层模块,他们都依赖抽象,抽象不应该依赖于细节,细节应该依赖于抽象。即 应当针对接口编程,不要针对实现编程,使用抽象类或接口进行变量和方法进行声明,而不应当由实现类去做这些事情。先介绍几个概念单一职责原则:一个类的功能尽可能少,这样才可以降低耦合有利于复用开闭原则:软件应当在不修改源码的情况下进行扩展Software Entity Sh
2016-03-29 12:13:52 561
原创 Ajax 请求实例
后台 [HttpPost] public JsonResult CaculateScore(string StuNo) { var result = new object[2] { new { StuNo = StuNo,
2016-03-19 13:42:17 608
原创 C# 委托delegate 回调方法 多路广播 的通俗解释
今天看到委托,比较感兴趣,谢了个小程序。规则如下:人类都有买午饭的能力男生可以让女生帮自己买午饭女生必须帮男生买午饭实例化的对象:【小熊】、【小熊的弟弟】和【小熊的女朋友】模拟的场景:【小熊】和【小熊的弟弟】都委托【小熊的女朋友】帮自己买午饭运行结果如下代码如下using System;namespace Consol
2016-03-12 23:08:37 659
原创 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 1693 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 9067
原创 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 1649
JDBC 4.0 For SqlSever[含帮助文档]
2015-12-27
mvc自定义分页封装
2015-11-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人