前言:
设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。用于解决特定环境下、重复出现的特定问题的解决方案。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化,设计模式是软件工程的基石,如同大厦的一块块砖石一样。项目中合理的运用设计模式可以完美...
分类:
编程语言 时间:
2015-08-21 00:10:59
阅读次数:
298
前言:上一篇介绍了下多线程的相关知识:C#基础系列——多线程的常见用法详解,里面就提到了委托变量。这篇简单介绍下委托的使用。当然啦,园子里面很多介绍委托的文章都会说道:委托和事件的概念就像一道坎,过了这个槛的人,觉得真是太容易了,而没有过去的人每次见到委托和事件就觉得心里发慌。确实这东西就像最开始学...
【单例模式】 单例设计模式的主要目的是:在整个系统中只能出现一个类的实例。比如全局配置信息,一个Factory,或者是一个主控类public class Singleton { private static Singleton singleton = new Singleton; ...
分类:
编程语言 时间:
2015-05-14 18:20:26
阅读次数:
115
1 简单工厂模式简介
简单工厂模式的实质是由一个工厂类根据传入的参数,动态决定应该创建哪一个产品类(这些产品类继承自一个父类或接口)的实例。
2 模式组成
1)工厂(Creator)角色
简单工厂模式的核心,它负责实现创建所有实例的内部逻辑。工厂类的创建产品类的方法可以被外界直接调用,创建所需的产品对象。
2)抽象产品(Product)角色
简单...
分类:
Web程序 时间:
2015-05-13 16:55:06
阅读次数:
263
要理解原型原型模式必须先理解Java里的浅复制和深复制。有的地方,复制也叫做克隆。Java提供这两种克隆方式。 因为Java中的提供clone()方法来实现对象的克隆,所以Prototype模式实现一下子变得很简单。...
分类:
其他好文 时间:
2015-04-29 11:36:11
阅读次数:
126
第一章企业解决方案中构建设计模式我们知道的系统总是由简单到复杂,而不是直接去设计一个复杂系统。如果直接去设计一个复杂系统,结果最终会导致失败。在设计系统的时候,先设计一个能够正常工作的系统,然后在此基础上逐步扩展。而一个好的企业设计方案就是由一些短孝简单、..
分类:
其他好文 时间:
2015-04-01 07:10:43
阅读次数:
174
Contents [hide] 1 Description2 Usage3 Code 3.1 CoroutineScheduler.js3.2 CoroutineNode.js3.3 CoroutineSchedulerTest.cs3.4 CoroutineScheduler.cs3.5 CoroutineNode.cs4 Additional Implementation C# 4.1 S...
分类:
编程语言 时间:
2015-03-15 23:04:33
阅读次数:
215
Contents [hide] 1 Warning2 Description3 Usage4 C# - AManager.cs5 Boo - AManager.boo6 Javascript - AManager.js Warning This article is quite dated and missing a bit of explaining. Read in conjunction...
分类:
编程语言 时间:
2015-03-15 21:23:30
阅读次数:
225
C#视频,主要讲述了C#的基础知识以及异常处理。基础知识包括数据类型,C#结构,方法,以及类与继承的思想。异常处理提供了程序出错的处理方法,使用try,catch,finally来尝试可能未正确处理的操作。另外,由于C#的学习本身就是为设计模式打基础,故视频的最后两集简单了讲述了简单设计模式。
结构、类、对象、方法之间有什么关系?
如下图所示,类是结构的一种,类时由对象组成,方法是对象执行...
讲个故事吧。从前一个老板非常有钱,非常喜欢数码产品手机,经常喜欢买智能手机,那么怎么买?当然,可以自己去各个手机店买,比如去苹果店,三星店买。但是老板是非常忙的,怎么办?老板是程序员出生。面向对象嘛。加个层次,叫秘书去买,把要买的型号,写张纸条给秘书即可。为什么这样做,对老板来说当然省事了,直接窃取秘书的劳动成果即可(因为付薪水了嘛)。秘书根据老板的指示去做,要买什么牌子手机就去相应的专卖店买即可...
分类:
其他好文 时间:
2014-10-22 20:23:42
阅读次数:
206