- 博客(7)
- 资源 (3)
- 收藏
- 关注
原创 设计模式之原型模式
/// /// 目的:学习原型模式 /// 日期:2013年11月20日 /// 作者:秦元培 /// 摘要: /// 原型模式(PrototypePattern):通过给出一个原型对象来指明所要创建的对象类型,然后用复制这个原型对象的办法创建出更多的同类型对象。 /// 在C#里面,我们可以很容易的通过Clone()方法实现原型模式。任何类,只要
2013-11-20 18:51:27 2405 1
原创 设计模式之建造者模式
/// /// 目的:学习建造者模型 /// 日期:2013年11月20日 /// 作者:秦元培 /// 摘要: /// 下面描述的是建造者模式,建造者模式共有四种角色,分别是: /// 建造者角色、具体建造者角色、指导者角色、产品角色 /// 建造者(Builder)角色:给出一个抽象接口,以规范产品对象的各个组成成分的建造。一般而言,此
2013-11-20 18:47:30 2141 1
原创 使用SQLite数据库开发数据库应用
一、关于SQLite SQLite,是一款轻型的数据库,是遵守ACID的关联式数据库管理系统,它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中(如Android),可能只需要几百K的内存就够了。它能够支持Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如 Tcl、C#、PHP、Jav
2013-11-18 23:54:38 2730
原创 设计模式之抽象工厂模式
继续沿着前一篇文章的思路,我们在工厂方法模式中提到:为了增加新产品同时避免对整个系统产生影响,我们提出了将工厂类抽象化的方法。那么,现在让我们来思考这样一个问题,如果我们继续将产品抽象会怎么样呢?这就是我们今天要学习的抽象工厂模式。 抽象工厂模式是所有形态的工厂模式中最为抽象和最具一般性的一种形态。抽象工厂模式包括四种角色,抽象工厂角色、具体工厂角色、抽象产品角色、具体产
2013-11-18 23:08:32 2460
原创 设计模式之单例模式
好了,介绍了工厂模式,我们再来学习一个新的设计模式:单例模式。单例模式是运用最为广泛的一种设计模式。那么什么是单例模式呢?简单来说,单例模式是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例类的特殊类。通过单例模式可以保证系统中一个类只有一个实例而且该实例易于外界访问,从而方便对实例个数的控制并节约系统资源。如果希望在系统中某个类的对象只能存在一个,单例模式是最好的解决方案。
2013-11-17 15:01:52 2415
原创 设计模式之工厂方法模式
在上一篇文章中,我们学习了第一个设计模式:简单工厂模式。通过这个模式,我们可以生产出不同的产品。在这个模式中,我们知道最终在客户端起作用的,其实是工厂类,即工厂类决定了我们能够生产那些产品。 一旦我们需要增加新的产品种类,就必须去修改工厂类,这样是不利于系统的稳定的。我们在设计中提倡将抽象层作为一个公共父类或者接口,然后将具体层作为抽象层的一个子类,换言之,由具体层来继承抽象层实现特定的功能。那么
2013-11-17 01:06:15 2367
原创 设计模式之简单工厂模式
博客沉寂了一段时间,主要是这段时间在玩古剑2,现在游戏即将通关,我想是时候开始学习新东西了。 今天给大家带来的是设计模式中简单工厂模式。 从设计模式的类型上来说,简单工厂模式是属于创建型模式。简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。简单工厂模式的实质是由一个工厂类根据传入的参数,动态决定应该创建哪一个产品类(这些产品类继承自一个父类或接口)的
2013-11-16 14:12:24 2621
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人