抽象工厂模式(AbstractFactory),是23种设计模式之一。DP中是这么定义抽象工厂模式的:抽象工厂模式(AbstractFactory),提供一个创建一系列相关或互相依赖对象的接口,而无需指定它们具体的类。在学习抽象工厂模式之前,最好熟悉简单工厂模式以及工厂方法模式,这样对理解抽象工厂模式会有一定帮助,而且抽象工厂也是基于工厂方法模式的。至于工厂是用来干什么的,我这里也不过多介绍了,因
工厂方法模式(FactoryMethod),是23种设计模式之一。DP中是这么定义工厂方法模式的:工厂方法模式定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法使一个类的实例化延迟到其子类。所谓工厂方法模式,其实也像我们现实生活中的工厂,也是用来生产东西的,只不过我们代码中的工厂是用来生产对象的,不要想歪,此对象非彼对象233。我们在开发过程中,总是要编写许许多多的类,当我们需要一些类
观察者模式又称为发布-订阅(Publish/Subscribe)模式,是23种设计模式之一。DP中是这么定义观察者模式的:观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态发生变化时,会通知所有的观察者对象,使它们能够自动更新自己。举个生活中的例子,例如在某班级里,几个同学都在某个网站上订阅了一本连载的漫画。当漫画更新时,就会通知这几位同学,同学收到通
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号