Delphi中的动态包

为什么要使用包? 答案很简单:因为包的功能强大。设计期包(design-time package)简化了自定义组件的发布和安装;而运行期包(run-time package) 则更是给传统的程序设计注入了新鲜的力量。一旦把可重用的代码编译为运行期库中,你就可以在多个应用程序中共享它们。所有应...

2017-01-15 10:51:22

阅读数 138

评论数 0

Delphi 的RTTI机制浅探

目录 =============================================================================== ⊙ RTTI 简介 ⊙ 类(class) 和 VMT 的关系 ⊙ 类(class)、类的类(class of class)、...

2017-01-15 10:50:00

阅读数 248

评论数 0

Net设计模式实例之观察者模式(Observer Pattern)

一、观察者模式简介(Brief Introduction) 观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象,这个主题对象在状态发生变化的时,会通知所有观察者对象,使他们能够自动更新自己。 二、解决的问题(What To Solve) 当一个对象的改变需要同时改变...

2017-01-15 10:46:58

阅读数 208

评论数 0

Net设计模式实例之简单工厂模式(Simple Factory Pattern)

一、简单工厂模式简介(Bref Introduction)        简单工厂模式(Simple Factory Pattern)的优点是,工厂类中包含了必要的逻辑判断,根据客户端的选择条件动态实例化相关的类,对于客户端来说,去除了与具体产品的依赖 二、解决的问题(What To Solv...

2017-01-15 10:46:17

阅读数 143

评论数 0

Net设计模式实例之工厂方法模式( Factory Method Pattern)

一、工厂方法模式简介(Brief Introduction) 工厂方法模式(Factory Method Pattern),定义一个用于创建对象的接口,让子类决定实例化哪一个类,工厂方法使一个类的实例化延迟到其子类中。 二、解决的问题(What To Solve)        工厂方法模式...

2017-01-15 10:45:32

阅读数 191

评论数 0

Net设计模式实例之抽象工厂模式(Abstract Factory Pattern)

一、抽象工厂模式简介(Bref Introduction) 抽象工厂模式(Abstract Factory Pattern),提供一个创建一系列相关或者相互依赖对象的接口,而无需制定他们的具体类。优点是:易于交换产品系列,由于具体工厂类在一个应该用中只需要在初始化的时候出现一次,这就使得改变一个...

2017-01-15 10:44:47

阅读数 174

评论数 0

Net设计模式实例之建造者模式(Builder Pattern)

一、建造者模式简介(Brief Introduction) 建造者模式(Builder Pattern),将一个复杂对象的构建与它的表示分离,使的同样的构建过程可以创建不同的表示。 建造者模式的优点是:使得建造代码与表示代码分离,由于建造者隐藏了该产品是如何组装的,所以如要改变一个产品的内部表...

2017-01-14 13:01:59

阅读数 279

评论数 0

Net设计模式实例之原型模式( Prototype Pattern)

一、原型模式简介(Brief Introduction) 原型模式(Prototype Pattern):用原型实例指定创建对象的种类,并通过拷贝这些原型创建新的对象。 Specify the kind of objects to create using a prototypical ins...

2017-01-14 13:01:04

阅读数 196

评论数 0

Net设计模式实例之单例模式( Singleton Pattern)

一、单例模式简介(Brief Introduction) 单例模式(Singleton Pattern),保证一个类只有一个实例,并提供一个访问它的全局访问点。单例模式因为Singleton封装它的唯一实例,它就可以严格地控制客户怎样访问它以及何时访问它。 二、解决的问题(What To So...

2017-01-14 12:59:38

阅读数 148

评论数 0

Net设计模式实例之适配器模式(Adapter Pattern)

一、适配器模式简介(Brief Introduction) 适配器模式,将一个类装换成客户期望的另外一个接口。Adapter模式使的原本由于接口不兼容而不能工作的那些类可以一起工作。 二、解决的问题(What To Solve) 1、使用第三方组件,而这个组件的接口与目前系统接口不兼容(如方...

2017-01-14 12:58:53

阅读数 187

评论数 0

Net设计模式实例之桥接模式( Bridge Pattern)

一、桥接模式简介(Brief Introduction) 桥接模式(Bridge Pattern),将抽象部分与它的实现部分分离,使的抽象和实现都可以独立地变化。 Decouple an abstraction from its implementation so that the two c...

2017-01-14 12:57:42

阅读数 272

评论数 0

Net设计模式实例之组合模式(Composite Pattern)

一、组合模式简介(Brief Introduction) 组合模式,将对象组合成树形结构以表示“部分-整体”的层次结构,组合模式使得用户对单个对象和组合对象的使用具有一致性。   二、解决的问题(What To Solve) 解决整合与部分可以被一致对待问题。 三、组合模式分析(Anal...

2017-01-14 12:56:38

阅读数 183

评论数 0

Net设计模式实例之装饰者模式(Decorator Pattern)

一、装饰模式简介(Brief Introduction) 动态地给一个对象添加一些额外的职责。 优点:把类中的装饰功能从类中搬移出去,这样可以简化原有的类。有效地把类的核心功能和装饰功能区分开了。   二、解决的问题(What To Solve) 已经开发完毕的对象,后期由于业务需要,对...

2017-01-14 12:56:01

阅读数 214

评论数 0

Net设计模式实例之外观模式(Façade Pattern)

一、外观模式简介(Brief Introduction) 外观模式,为子系统的一组接口提供一个统一的界面,此模式定义了一个高层接口,这一个高层接口使的子系统更加容易使用。   二、解决的问题(What To Solve) 1、分离不同的两个层        典型的分层例子是Net三层架构...

2017-01-14 12:55:04

阅读数 267

评论数 0

Net设计模式实例之享元模式( Flyweight Pattern)

一、享元模式简介(Brief Introduction) 享元模式(Flyweight Pattern),运用共享技术有效支持大量细粒度的对象。 Use sharing to support large numbers of fine-grained objects efficiently. ...

2017-01-14 12:54:18

阅读数 269

评论数 0

Net设计模式实例之代理模式(Proxy Pattern)

一、代理模式简介(Brief Introduction) 代理模式(Proxy Pattern)对其他对象提供一种代理以控制对这个对象的访问。 二、解决的问题(What To Solve) 1、远程代理 远程代理,也就是为了一个对象在不同的地址空间提供局部代表。这样可隐藏一个对象存在与不同...

2017-01-14 12:53:11

阅读数 293

评论数 0

Net设计模式实例之备忘录模式(Memento Pattern)

一、备忘录模式简介(Brief Introduction) 备忘录模式(Memento Pattern),在不破坏封装的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可以就该对象恢复到原先保存的状态。 二、解决的问题(What To Solve)        当系统...

2017-01-13 09:35:23

阅读数 164

评论数 0

Net设计模式实例之状态模式(State Pattern)

一、状态模式简介(Brief Introduction) 状态模式(State Pattern),当一个对象的内在状态改变时允许改变其行为,这个对象看起来像是改变了其类。 二、解决的问题(What To Solve) 状态模式主要解决的是当控制一个对象状态装换的条件表达式过于复杂时的情况。把...

2017-01-13 09:34:27

阅读数 132

评论数 0

Net设计模式实例之模板方法模式(Template Mothed Pattern)

一、模板方法模式简介(Brief Introduction) 模板方法模式(Template Method Pattern),定义一个操作中的算法骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可以重定义算法的某些特定步骤。模板方法模式把不变行为搬移到超类,从而去除子类...

2017-01-13 09:33:22

阅读数 224

评论数 0

Net设计模式实例之访问者模式(Visitor Pattern)

一、访问者模式简介(Brief Introduction) 表示一个作用于某对象结构中的元素操作。它使你可以在不改变各元素类的前提下定义作用于这些元素的新操作,它把数据结构和作用于结构上的操作之间的耦合性解脱开,使的操作结合可以相对自由地演化。优点是增加新的操作很容易,因为增加一个新的操作就意味...

2017-01-13 09:32:33

阅读数 132

评论数 0

提示
确定要删除当前文章?
取消 删除