自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

拔萝卜的码农

工具只是武器、技术才是灵魂

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

转载 设计模式培训之九:外观模式

一、定义:为子系统中的一组接口提供一个一致的界面,Facade模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。二、意图:1 为一个复杂子系统提供一个简单的接口2 减少客户端和子系统的耦合外观(Facade)模式是最简单的模式,我们在开发中不自觉的在使用外观模式,比如我们在三层结构中,DataAccessLayer,BusinessLayer,Interf

2014-04-11 17:50:38 557

转载 设计模式培训之八:建造者模式

一、定义将一个复杂对象的构造与它的表示分离,使同样的构建过程可以创建不同的表示。二、应用场景当一个产品需要复杂的构造,但是构造过程是稳定的,只是构造的对象有不同表示时,就可以使用建造模式。三、代码实现class Product { IListstring> parts=new Liststring>();

2014-04-11 17:50:10 617

转载 设计模式培训之七:模版方法

一、定义定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。Template Method使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。二、应用场景Template Method模式非常简单,但是在面向对象系统中有着大量的应用。比如我们先提供一个父类,然后先把固定不变的算法放在父类中实现,但是一些可变的行为就先不实现它,留给子类实现。这时候我们发

2014-04-11 17:49:27 618

转载 设计模式培训之六:原型模式

一、什么是原型模式?原型模式:用原型实例指定创建对象的种类,并通过拷贝这些原型创建新的对象原型模式(Prototype结构图) 原型模式其实就是从一个对象再创建另外一个可定制的对象,而且不需知道任何创建的细节。二、原型模式代码实现:abstract class prototype{ private string id;

2014-04-11 17:48:49 659

转载 设计模式培训之五:代理模式

一、 什么是代理模式?代理模式,为其他对象提供一种代理以控制对这个对像的访问。代理模式结构图: 二、 代理模式都用在一些什么场合?1. 远程代理,也就是为一个对象在不同的地址空间提供局部代表。这样可以隐藏一个对象存在不两只的地址空间的事实。(他所使用到的例子。Webservice在.net 中的应用,当我应用程序的项目中加入一个Web引用,引用一个W

2014-04-11 17:48:14 755

转载 设计模式培训之四:策略模式

一、定义策略模式定义了一系列的算法,并将每一个算法封装起来,而且使它们还可以相互替换。策略模式让算法独立于使用它的客户而独立变化。二、概述应用场景:  1、 多个类只区别在表现行为不同,可以使用Strategy模式,在运行时动态选择具体要执行的行为。  2、 需要在不同情况下使用不同的策略(算法),或者策略还可能在未来用其它方式来实现。  3

2014-04-11 17:47:28 524

转载 设计模式培训之三:抽象工厂

一、抽象工厂的定义提供一个创建一系列相关或相互依赖对象的接口,而无须指定它们的具体类。二、实现思路实现思路:如果说简单工厂与工厂方法是对同一个问题的两种不同的解决方法的话,抽象工厂就是解决一系列这种问题的方法。因为其主要的作用就是生产一系列相互依赖的对象,而不用去关心它们具体的实现。三、代码实现为了方便查看工厂方法和抽象工厂的区别,因此还以工厂方法的

2014-04-11 17:46:56 706

转载 设计模式培训之二:简单工厂、工厂方法

一、简单工厂和工厂方法定义:简单工厂模式是由一个工厂类根据参数来决定创立出哪一种产品类的实例。工厂方法模式通过调用不同的方法返回需要的类,而不是去实例化具体的类。 对实例创建进行了包装。 工厂方法是一组方法, 他们针对不同条件返回不同的类实例,这些类一般有共同的父类。工厂方法模式实施一种按需分配的策略, 即传入参数进行选择, 工厂方法根据参数进行选择,返回具体的实例。

2014-04-11 17:46:08 706

转载 设计模式培训之一:为什么要用单例模式?

我们在编程中最常用的模式就是单例模式了,然而单例模式都用在什么场合?为什么不用静态方法而要用单例模式呢?要搞清这些问题,需要从静态方法和非静态方法的区别和联系说起。 一、静态方法常驻内存,非静态方法只有使用的时候才分配内存? 一般都认为是这样,并且怕静态方法占用过多内存而建议使用非静态方法,其实这个理解是错误的。为什么会这样,先从内存分配开始说起:托

2014-04-11 17:45:35 885

转载 面向对象基础

一、面向对象的术语?1. 类  类作为设计蓝图来创建对象的代码段,它描述了对象的特征;该对象具有什么样的属性,怎样使用对象完成一些任务,他对事件进行怎样的响应等!    对象具有状态,一个对象用数据值来描述它的状态。    对象还有操作,用于改变对象的状态,对象及其操作就是对象的行为。    对象实现了数据和操作的结合,使数据和操作封装于对象的统一体中。

2014-04-11 17:45:06 658

转载 什么是对象,为什么要面向对象,怎么才能面向对象?

一、 面向对象,这个对象到底是什么?     这个对象不是C#中的实例,C#中我们把一个类的实例也叫做对象,这种对象严格的说应该是面向对象的编程实现(OOP)中的对象,面向对象编程,也不是面向类的实例编程。对象的定义是人们要进行研究的任何事物,从最简单的整数到复杂的飞机等均可看作对象,它不仅能表示具体的事物,还能表示抽象的规则、计划或事件。也有的定义为“一切都是对象”然而面向对象也

2014-04-11 17:44:35 663

转载 WEB架构师成长之路之三-架构师都要懂哪些知识

Web架构师究竟都要学些什么?具备哪些能力呢?先网上查查架构师的大概的定义,参见架构师修炼之道这篇文章,写的还不错,再查查公司招聘Web架构师的要求。 总结起来大概有下面几点技能要求:一、 架构师有优秀的编码能力,解决开发人员无法解决的难题。二、 架构师对系统的大数据容量高性能高并发高容错的网站有架构设计和开发经验。三、 架构师对操作系统、数据库、服务器各种软件使用的配置比

2014-04-11 17:43:59 654

原创 WEB架构师成长之路之二-大牛的法宝

要成为WEB架构师,首先要找到通往成功的正确方向,详见第一篇,WEB架构师成长之路http://www.cnblogs.com/seesea125/archive/2012/03/30/2425281.html,接下来我们就要往这个方向努力。然而如唐僧去西天取经一样,要历经种种磨难,一路上打败各种妖魔鬼怪才能继续前行,所以唐僧取经,第一件事,就是招徒弟,遇见妖魔鬼怪就让技术高超的徒弟打败它,徒弟不

2014-04-11 17:43:28 654

转载 WEB架构师成长之路之1:走正确的路

本人也是coding很多年,虽然很失败,但也总算有点失败的心得,不过我在中国,大多数程序员都是像我一样,在一直走着弯路,如果想成为一个架构师,就必须走正确的路,否则离目标越来越远,正在辛苦工作的程序员们,你们有没有下面几种感觉?一、 我的工作就是按时完成领导交给我的任务,至于代码写的怎样,知道有改进空间,但没时间去改进,关键是领导也不给时间啊。二、 我发现我的水平总是跟不上技术的进

2014-04-11 17:42:25 1094

原创 js实现网页图片延时加载的原理和代码 提高网站打开速度

js实现网页图片延时加载的原理和代码 提高网站打开速度

2014-04-11 17:39:27 21251 1

多客服系统 附带数据库

多客服系统 聊天室 附带表。本人是用的Yii开发。如需改变。按目录放入即可

2015-09-07

wampserver2.0c.exe

wampserver2.0c.exe,很好用的

2012-12-14

空空如也

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

TA关注的人

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