设计模式
拾穗者
一个喜欢胡思乱想,并认为技术可以让生活变得更美好的程序猿
展开
-
工厂模式与抽象工厂的比较
工厂模式:定义一个用于创建对象的接口,让子类觉得实例化哪一个类。Factory Method使一个类的实例化延迟到了子类。 抽象工厂类:提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。 二者的区别: 工厂模式:可以选择实例化具体的哪一个类,而且工厂类创建实例有很大的自由度,可以自由选择组合和基础已有的工 厂类和产品类。原创 2016-03-25 09:31:19 · 456 阅读 · 0 评论 -
回调函数的面向对象设计
面向对象的回调函数过程语言c的设计方法,在面向对象的语言c++中都有对应的实现方法。而回调函数的面向对象的设计方法一直困扰着我,没有找到一种合适的面向对象的c++的方法来替代c的方法。今天在学习设计模式时,发现了一种设计模式,特别适合用于回调函数的实现。故记录下来,以备后续的温习。 回调函数,是c语言中两个进程(线程)间交互的一个重要的手段。面向对象的语言同样可以实现同样的功能。可参照设计模式的c原创 2017-01-04 16:11:52 · 1726 阅读 · 0 评论