- 博客(6)
- 资源 (8)
- 收藏
- 关注
原创 设计模式——观察者模式
观察者模式说明:定义了一种一对多的依赖关系,让多个观察者对象同时监听某一主题对象。这个主题对象在状态发生变化时,会通知所有观察者对象,使他们能够自动更新自己。 观察者模式还是比较好理解的,举个猫捉老鼠的例子,一群老鼠在找食物,那么这群老鼠都是观察者,当猫来了的时候,所有的老鼠应该都会受到惊吓,然后做出相应的反应。 以下是观察者模式的简单模版: //主题,抽象通知者,一般由一个抽象
2017-10-09 08:58:20 384
原创 设计模式——建造者模式
转载请注明出处! 建造者模式说明:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 先来一份建造者模式代码的模版: //产品类,由多个部件组成 public class Product { IList parts = new List(); public void Add(string part)
2017-10-09 08:57:02 525
原创 设计模式——外观模式
转载请注明出处! 外观模式说明:为子系统中的一组接口提供一个一致的界面,此模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。 先看外观模式的简单代码模版: //以下是三个简单的子系统类 //子系统一 class SubSystemOne { public void MethodOne() {
2017-10-09 08:55:52 378
原创 设计模式——模版方法模式
转载请注明出处! 模版方法模式说明:定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。模版方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。 模版方法模式就是提供了一个很好的代码复用平台,是通过把不变行为搬移到超类,去除子类的重复代码来体现它的优势。下面直接看此模式的简单模版代码: //抽象模版,定义并实现一个模版方法 abstract class
2017-10-09 08:54:30 869
原创 设计模式——原型模式
转载请注明出处! 原型模式说明:用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。 下面是原型模式基本代码: //抽象原型类 abstract class Prototype { public string Id; public Prototype(string id) { I
2017-10-09 08:53:16 297
原创 设计模式——工厂方法模式
转载请注明出处! 工厂方法说明:定义一个用于创建对象的接口,让子类决定实例化哪一个类,工厂方法使一个类的实例化延迟到其子类。 先来一份工厂方法模式的Template,此Template是与简单工厂模式的例子一样,实现计算器的运算功能( 在此可以先回顾下简单工厂模式的例子): //运算操作的父类,各种操作运算继承此类 public class Operation {
2017-10-09 08:52:02 315
UnityWebRequest下载网络资源,支持断点续传、多文件同时下载
2018-02-24
Unity5 T4m插件(地形优化)
2017-09-25
Unity5 T4m地形优化插件
2017-09-25
Unity5.4的AssetBundle的打包和加载流程(简易框架)
2016-10-08
Delphi颜色选择器
2015-08-25
Delphi7版中国象棋(人机对战、人人对战)
2015-08-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人