去当当网买书,价格更低,送货上门,货到付款。

摘要: 简单工厂模式专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类。它又称为静态工厂方法模式,属于类的创建型模式。简单工厂模式的实质是由一个工厂类根据传入的参数,动态决定应该创建哪一个产品类(这些产品类继承自一个父类或接口)的实例。 简单工厂模式实际上是对面向对象继承中常用的Override技术的一次简单的应用。写一个基类ClassBase,并定义一个虚函数vf,再为写几个子类继承这个基类ChildClass:ClassBase,并实现自己的函数vf。工厂类只是负责根据输入参数的不同来生成不同的子类,并将生成的子类作为基类返回(这样可以让客户端在使用的时候很方便)。客户端只需要调用工厂类创建一个基类的实例,然后调用这个实例的函数vf来实现自己的功能。 阅读全文
posted @ 2009-02-22 23:27 ColinSong 阅读(1729) 评论(2) 推荐(0) 编辑
摘要: 我上研期间所在的项目需要使用subversion的特性,在天涯上发表过这篇文章,今天把它再转在这里。 当我把编译subversion需要的头文件和依赖的库都配好时,编译能通过,链接却总有问题。当时想找篇使用subversion client api编程的指导文档,好难,网上的相关文章很少,周围的人也都不熟悉subversion,摸索了一个多周,总算迈出最艰难的第一步。小结一下,希望各位大虾不吝赐教... 阅读全文
posted @ 2009-02-22 22:23 ColinSong 阅读(4046) 评论(4) 推荐(0) 编辑