240 发简信
IP属地:北京
  • 安装torteisegit后右键变卡

    电脑装了小乌龟,打开文件浏览器后文件夹内容加载慢,鼠标右键后上下文菜单也会卡一会才能出来。 原因:文件浏览器中快速访问有一个是很久之前的链接,是共享目录,现在已经不可以访问,...

  • Array.Copy是浅拷贝

    程序运行的结果是true

  • 获取目录或执行文件的路径

    //1.获取模块的完整路径。System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName; //2.获...

  • sqlite 使用经验

    1.不支持drop column需要先复制表,然后删除原表,修改表名

  • 120
    c#设计模式之享元模式

    享元模式使用共享对象可有效的支持大量的细粒度的对象 类图如下: Flyweight ConcreteFlyweight FlyweightFactory 调用 优点: 节省内...

  • 120
    c#设计模式之组合模式

    将对象组合成树形结构以表示“部分-整体”的层次结构,使客户端对单个对象和组合对象保持一致的方式处理 类图如下: Component Composit LeafComposit...

  • c#设计模式之桥梁模式

    桥梁模式的用意是"将抽象化(Abstraction)与实现化(Implementation)脱耦,使得二者可以独立地变化"。这句话有三个关键词,也就是抽象化、实现化和脱耦。 ...

  • c#设计模式之门面模式

    门面模式要求一个子系统的外部与其内部的通信必须通过一个统一的对象进行. 门面模式提供一个高层次的接口, 使得子系统更易于使用. 类图如下 ModuleA ModuleB Mo...

  • c#设计模式之解释器模式

    解释器模式(Interpreter Pattern)提供了评估语言的语法或表达式的方式,它属于行为型模式。这种模式实现了一个表达式接口,该接口解释一个特定的上下文。这种模式被...

  • 120
    c#设计模式之中介类模式

    定义一个中介对象来封装一系列对象之间的交互,使原有对象之间的耦合松散,且可以独立地改变它们之间的交互。中介者模式又叫调停模式,它是迪米特法则的典型应用 类图如下 Mediat...

  • 120
    c#设计模式之访问者模式

    访问者模式(Visitor Pattern)是GoF提出的23种设计模式中的一种,属于行为模式。据《大话设计模式》中说算是最复杂也是最难以理解的一种模式了。定义(源于GoF《...

  • c#设计模式之状态模式

    允许一个对象在其内部状态改变时改变它的行为。对象看起来似乎修改了它的类 类图如下 IState State1 State2 Context 调用 优点:1.逻辑清晰,把if ...

  • c#设计模式之备忘录模式

    备忘录模式是一种软件设计模式:在不破坏封闭的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可将该对象恢复到原先保存的状态。 类图如下 Memento ...

  • c#设计模式之迭代器模式

    迭代器模式(Iterator),提供一种方法顺序访问一个聚合对象中的各种元素,而又不暴露该对象的内部表示 类图如下 Iterator ArrayIterator Aggreg...

  • c#设计模式之观察者模式

    观察者模式是一种对象行为模式。它定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。在观察者模式中,主题是通知的发布者,它...

  • C#之设计模式分类

    创建型 (5种)单例模式、工厂方法模式、抽象工厂模式、建造者模式、原型模式。 结构型 (共7种)适配器模式、装饰者模式、代理模式、门面模式(外观模式)、桥梁模式、组合模式、享...

个人介绍
所有文章都在维护中,如有错误或者不同想法请留言或者私信讨论。