个人简介

Echo Blog


江湖无名 安心练剑
  • Design Pattern-01-工厂模式(factory)
    工厂模式 工厂模式(Factory Pattern)是 Java 中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。 介绍 意图:定义一个创建对象的接口,让其子类自己决定实例化哪一个工厂类,工厂模式使其创建过程延迟到子类进行。 主要解决:...
    2017-03-14 11:52:28 | Design Pattern
  • Design Pattern-01-工厂模式 原型模式 factory prototype
    设计模式 设计模式(Design Pattern) 通常被有经验的面向对象的软件开发人员所采用。 设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。 换言之,是一种解决问题的套路。 写在前面 这个世界不存在银弹。量体裁衣才是最好的。不要为了用模式而用,而是能不用就不用。 ...
    2017-03-14 11:52:28 | Design Pattern
  • QuantLib
    QuantLib QuantLib A free/open-source library for quantitative finance. Doc Ext QLNet QLNet C# library official repository. QLNet is a financial library written in C# for the Windows e...
    2017-03-14 11:48:16 | Finance
  • CShape-08-thread
    Thread 线程被定义为程序的执行路径。每个线程都定义了一个独特的控制流。如果您的应用程序涉及到复杂的和耗时的操作,那么设置不同的线程执行路径往往是有益的,每个线程执行特定的工作。 线程是轻量级进程。一个使用线程的常见实例是现代操作系统中并行编程的实现。使用线程节省了 CPU 周期的浪费,同时提高了应用程序的效率。 到目前为止我们编写的程序是一个单线程作为应用程序的运行实例的单一的过...
    2017-03-12 13:08:10 | Programming Language
  • CShape-07-lambda
    Anonymous methods 匿名方法(Anonymous methods) 提供了一种传递代码块作为委托参数的技术。在匿名方法中您不需要指定返回类型,它是从方法主体内的 return 语句推断的。 一、定义语法 匿名方法是通过使用 delegate 关键字创建委托实例来声明的。 eg: delegate void NumberChanger(int n); NumberC...
    2017-03-12 07:34:40 | Programming Language
  • CShape-06-collection
    Collection 集合(Collection)类是专门用于数据存储和检索的类。这些类提供了对栈(stack)、队列(queue)、列表(list)和哈希表(hash table)的支持。大多数集合类实现了相同的接口。 集合(Collection)类服务于不同的目的,如为元素动态分配内存,基于索引访问列表项等等。这些类创建 Object 类的对象的集合。在 C# 中,Object 类是...
    2017-03-11 03:32:11 | Programming Language
  • CShape-05-reflection
    Attribute 特性(Attribute)是用于在运行时传递程序中各种元素(比如类、方法、结构、枚举、组件等)的行为信息的声明性标签。您可以通过使用特性向程序添加声明性信息。 一个声明性标签是通过放置在它所应用的元素前面的方括号[]来描述的。 特性(Attribute)用于添加元数据,如编译器指令和注释、描述、方法、类等其他信息。.Net 框架提供了两种类型的特性:预定义特性和自定...
    2017-03-10 07:26:08 | Programming Language
  • CShape-04-rest
    预处理命令 正则表达式 异常处理 文件的输入与输出 预处理命令 预处理器指令指导编译器在实际编译开始之前对信息进行预处理。 所有的预处理器指令都是以 # 开始。且在一行上,只有空白字符可以出现在预处理器指令之前。 预处理器指令不是语句,所以它们不以分号;结束。 C# 编译器没有一个单独的预处理器,但是,指令被处理时就像是有一个单独的预处理器一样。 在 C# 中,...
    2017-03-09 08:37:07 | Programming Language