工厂模式之工厂方法模式
摘要:1. 引言 《工厂模式之简单工厂》引言中简单介绍了所有工厂模式中涉及的角色及理解,与简单工厂模式相比,工厂方法模式增加了抽象工厂的角色,具体工厂一般为多个,具体工厂继承抽象工厂。通过一个简单示例说明,有一个抽象工厂能够生产香奈儿的所有产品,此时,会有具体工厂如香奈儿衣服工厂、香奈儿箱包工厂、香奈儿鞋
阅读全文
c# 多线程——入门学习
摘要:1. 概念介绍 1.1 线程 线程是操作系统能够进行运算调度的最小单位,包含在进程之中,是进程中的实际运作单位。一条线程指的时进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。.NET 中System.Thread下可以创建线程。 1.2 主线程 每个windows
阅读全文
代理模式
摘要:1.引入 很多情况下,我们无法直接使用某个对象,需要经过一个“中间人”达到目的,该过程即使用了称为代理模式。例如,外网访问需要代理服务器,外国产品需要代购、中介、第三方售票等。使用代理模式能够间接访问到目标对象,具有职责清晰、高扩展性和保护目标对象等优势。 2. 代理模式的定义 为其他对象提供一种代
阅读全文
工厂模式之简单工厂
摘要:1. 引入 在了解工厂模式之前,首先,明确什么是工厂?一般指流程化管理和分配任务,产出某一类或某些类别的产品,提高生产效率。在软件架构设计中,使用工厂模式主要是为了提供一种灵活的对象创建机制,使系统更加易于维护、扩展。它主要是将对象的实例化过程封装在一个单独的类或方法中,使得创建对象和使用对象分离。
阅读全文