
设计模式
七色米
这个作者很懒,什么都没留下…
展开
-
工厂模式
所谓工厂就是对象的工厂,项目中常利用工厂模式对同一模块的对象进行集中管理。工厂模式可以细分为三种,简单/静态工厂模式,工厂方法模式和抽象工厂模式。工厂方法模式和抽象工厂模式都是把工厂类定义为抽象类或者接口,依赖子类或者实现类去管理对象,比较复杂,这里只介绍简单/静态模式: 做法:定义一个非抽类,在类中进行判断创建需要的功能类,并提供被外部访问的静态接口。 优点:不必使用具体的原创 2017-02-17 10:34:07 · 236 阅读 · 0 评论 -
单例模式
是软件工程中23种设计模式最常见的一种,此模式要求单例对象的类必须保证只能创建一个实例,其中会提供一个全局的访问接口。 使用场景:许多时候,整个系统只需要拥有一个全局对象,这样有利于我们协调系统整体的行为。1、比如在某个服务器程序中,该服务器的配置信息存放在一个文件中,这些配置数据由一个单例对象统一读取,然后服务进程中的其他对象再通过这个单例对象获取这些配置信息,这种方式就简化了在复杂原创 2017-02-17 10:31:53 · 475 阅读 · 0 评论 -
模板方法模式
和工厂模式一样,都是通过多态实现的。模板方法的方法体是不变的,但功能是变化的。变化依据是传入此方法的实际参数。原创 2017-03-13 20:59:13 · 674 阅读 · 0 评论